1. 本质:
达到代码复用,子类可以复用父类的方法和属性
2. 继承关系中构造方法的调用关系:
子类的任何一个构造方法,总是会调用父类中的某一个构造方法
默认情况下,调用父类无参构造方法;
可以使用super关键字,在子类构造方法中的第一行调用 父类指定的构造方法
3. 方法覆盖:
(重写)覆盖了父类的方法
要求:同名,同参数,同返回值,权限不能缩小(权限不能比父类的权限小)
4. 抽象
Abstract不能被创建对象;
抽象类的作用就是用来作为父类;
这个类不应该被实例化,抽象类其实是子类的共同特征;
方法也可以被抽象,即没有方法体的方法
抽象类
抽象方法
抽象类中不一定有抽象方法,
有抽象方法的类一定是抽象类。
多态可参考文章:http://blog.csdn.net/jenniferyayun/article/details/49757797
Super关键字参考:
http://blog.csdn.net/jenniferyayun/article/details/49736419
抽象