继承:子类extends父类;1,提高代码的复用性2,让类与类产生关系。千万不要为了获取其它的功能,而简化代码。必须类与类有所属关系,才可以继承。Java只支持单继承,不支持多继承,Java支持多层次继承A继承了B,B又继承C。因为多继承容易带来安全隐患,:当多个父类中定义了相同功能,不确定继承那一个。查找父类功能,创建子类对象使用功能。当子夫类中变量名相同时,打印的是子类中成员。Super与this用法一样。如果要打印父类中需要super.num。
不支持多继承原因多个父类可能出现多个同名方法,继承时造成混乱。
支持多接口原因是即使接口中同名的方法没有方法主体,有实现者来创建方法。 |
|