覆盖跟重写是不是一个意思啊?
发布网友
发布时间:2022-05-18 18:05
我来回答
共1个回答
热心网友
时间:2023-10-22 09:08
覆盖的意思是子类里面写了一个和父类同名的方法
重写是子类继承了父类里的虚方法
覆盖的作用比较小,一般用的地方也不是很多。多数用在对以前无法修改的类进行继承的时候。
重写是实现多态的途径。 比如B继承了A A里面有一个叫aa的虚方法,B重写了它 如果你声明了A a= new B()那么在你调a.aa()的时候其实是调用了B类里面的aa方法
参考资料:http://zhidao.baidu.com/question/78091463.html