继承:
1).定义与实现:
在原有类的基础上定义一个新类,通过关键字extends实现继承,原有类是父类,新建类是子类。
继承又叫作派生,父类也叫作超类;子类 extends 子类
JAVA是单继承的语言,C++是多继承的,而且还有指针
2).特点:
子类可以拥有父类的属性和方法;(注:不是父类所有的方法)
子类可以有自己的新的属性和方法;
子类可以重写覆盖父类方法;(@Override 子类和父类具有相同的方法声明,不同的方法实现)
可以声明父类,创建子类。(父类引用指向子类对象)
3).集成中的构造方法:
创建对象一定会调用构造方法;
创建子类对象一定会调用父类的构造方法;
子类默认调用父类无参构造方法;
子类只能调用父类存在的构造方法;
super()表示调用父类构造方法,并且必须放在第一行。s