子类继承父类注意的问题
new出来的子类调用函数方法,如果子类没有该方法,则从父类进行查找,方法若进一步对其他方法进行了调用的话,则看该方法的修饰符是什么。若为private则,不可被子类继承;若为默认,则可被子类继承,看子类是否对方法进行了重写。继承注意问题
上述链接中有一个很好的例子,new出的子类调用方法,如果因为父类的方法是可被继承的修饰符进行修饰的,则会再次调用子类中的方法,造成自己调用自己的现象出现,内存溢出。如果,父类不可继承,则不会出现子类方法反复调用问题,程序正常运行。
重载被称为编译时多态;
发生在同类中,参数类型,数量,顺序可不同
覆写被称为运行时多态;
发生在继承中。