慕慕1526648
2017-09-15 17:29
这里调用eat()方法为什么不用创建对象
哥,dog是Animal的子类,子类继承父类的属性与方法,不用new
没有重新创建意味着就是在本类中,因为就近原则
当基类和派生类有“相同”的函数(这里,参数个数和类型都相等时,叫做“相同”)。
因为不是方法重载,所以系统没有办法根据形式参数的个数和类型区分。
所以,采用的是就近原则,这里默认的是Dog类自己重新定义的eat()函数,不必再定义Dog类的对象。若要调用父类的eat()函数,必须指明。
Java入门第二季 升级版
530643 学习 · 6091 问题
相似问题