课程
/后端开发
/Java
/Java入门第二季 升级版
想问一下为什么要用父类来给子类实例化对象? Animal a=new Dog(); 比如这样的,直接用子类创建不是很好?
2017-10-12
源自:Java入门第二季 升级版 10-1
正在回答
因为一个父类可能有很多子类,到底调用哪个子类的方法,有对象引用实际指向的对象来决定。如果以后程序要修改,那么只需要修改该对象引用指向的对象即可,其他代码不用做修改,便于程序维护,这也是多态引入的目的
实现多态有三个条件:1:要有继承关系。2:要有方法重写。3:要有父类引用指向子类对象。不用父类引用指向子类对象就不叫多态了。
实例化对象的应该是因为父类是抽象类,抽象类不能直接调用。而直接用子类创建对象就不能确保子类继承父类
qq_學會忘記懂得放棄_0 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答请大神指教多态中的问题
2 回答多态的问题
2 回答多态问题??
2 回答关于多态的问题