面向对象三大特性之继承

子类继承
(1)子类和父类如果在同一个包内,则子类可以继承父类的除private以外的所有成员变量和方法,并且权限不变;

(2)子类和父类如果不在同一个包内,则子类可以继承父类的public和protected权限的成员变量和方法,不能继承友好型和private;
继承的优点
1.提高代码的重用性,子类继承了父类的所有的方法和属性,所以子类不用再重复定义
2.提高代码的可扩展性,子类可以写自己独特的属性和方法,在父类的基础上扩展
继承中的构造方法
1、super表示父类构造函数的对象   
2、要想调用父类中构造函数,一定发生了继承  
3、要想调用父类里面的构造函数,那么你的super一定在你的子类的构造函数中并且在第一句。
父类的构造函数是不能够被继承,但是可以被子类默认去进行调用
不能够被子类继承的三种形式:
1、父类用私有属性进行修饰不可以被继承 
2、子类与父类不在同包,使用默认访问权限的成员不可以被继承 
3、父类的构造函数不是被继承,而是默认进行调用

原文地址:https://www.cnblogs.com/massage/p/11644286.html