CY摸鱼java笔记025
继承
继承的概述:
提高了代码的复用性,简化了代码。
让类与类之间产生继承的关系,才有了后面多态特性的存在。
父类,超类,基类


注意:千万不要为了获取其他类的功能简化代码,而建立继承关系,必须要类和类之间产生继承关系。继承关系:is a
子类拥有父类的成员,子类不能拥有父类中被priavte修饰后的成员。
java多层继承,在多层继承中,最下层的子类拥有整个基层体系的成员,最上层的父类里面定义所有子类的共性描述。
java中不支持多继承,只支持单继承,因为多继承存在安全隐患,当多个父类定义相同的成员子类对象不能确定运行哪一个?
java保留了这种机制,并用了另一种方式来体现,多实现。
有了子父类之后,构造函数的特点:
在对子类对象进行初始化的时候,父类的构造方法也会运行,那是因为子类的构造函数默认第一行,有一句隐藏的语句。super();
而此类每个构造方法第1行都有同样的语句。