(1)继承:子类继承父类的属性和方法
(2)使用extends关键字,public class B extends A{}
(3)为什么需要继承: a.体现真正的现实
b.子类可以继承到父类的属性和方法,减少代码的冗余
c.子类可以在继承父类的基础上,定义自己特有的属性和方法
d必须是子类类型的对象才能调用子类特有的方法
f.子类可以重写从父类继承来的方法
到底是调用父类的方法还是子类的方法取决于对象本身的类型(在创建的时候,所用的构造方法)
(4)引用类型的转换
自动转换:从子类可以自动转换成父类
强制转换:从父类必须要强制转换成子类,并且这个父类对象一定是自动转型来的
(5)父类 超类[SuperClass] 基类,子类 扩展类[SubClass] 派生类
(6)在调用子类的构造方法的时候一定会先调用父类的构造方法
(7)方法的重写以及重载的区别:
重载:在同一个类中定义多个同名不同参数列表的方法
重写 方法名,参数列表,返回值都必须一致,访问限定符的范围不能缩小
原文:https://www.cnblogs.com/Love-your-life/p/11297159.html