1.您在什么情况下会用到虚方法?它与接口有什么不同?当子类需要重新定义父类的一个方法时,父类的方法需要定义为虚方法:在定义接口的时候不能又方法体,但是虚方法可以有方法体,实现时,子类可以不实现父类的虚方法,但是如果要是继承了接口,那么一定要实现 2.Override与重载有什么区别?重载:就是函数名相同,根据参数类型,或者个数不同,方法的重载可以提高方法的可读性:override:重写,如果加上这个关键字,那么就会将父类的方法或者函数覆盖掉 3.值类型与引用类型有什么区别?值类型的数据时放在栈里…