课程
/后端开发
/Java
/Java入门第二季 升级版
TelPhone tel =new Cell(); 和 Cell cel=new Cell(); 有什么不同?为什么要用什么父类的引用指向一个子类的对象啊,不是很理解!!
2019-02-20
源自:Java入门第二季 升级版 10-4
正在回答
使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话应该知道 游戏中有不同的角色,它们都有一个父类,它们做相同动作时表现出来的效果就会不一样,比如跑,魔法师的跑跟战士的跑就不会一样,这就是俩者都覆盖了父类中的跑方法,各自有自己的现实,表现出来多态。 如果有一天你想再加个角色,只用再写一个类继承该父类,覆盖其中的跑方法就行了,其他代码不用怎么改,所以可维护性也很好。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答创建对象~~~
4 回答创建类和创建对象
3 回答创建类对象
1 回答对象的创建
2 回答类和创建对象