继承
子类继承了父类的哪些内容
public protected 的内容能继承
如果子类和父类在同一个包下的话
还继承了默认修饰符修饰的属性和方法
子类不能继承父类的哪些内容
被private修饰的属性和方法不能继承
子类和父类不再一个包下的话 默认修饰符的内容是不能被继承的
构造方法不能被继承
public class 子类 extends 父类{}
java中子类怎么调用父类的方法用super
super 是 Java 提供的一个关键字
使用 super 关键字可以从子类中调用父类中的构造方法、普通方法和属性。
由于子类不能继承父类的构造方法 因此 要调用父类的构造方法 必须在子类
在这个方法中调用父类的方法
子类中能不能调用父类的方法 super 表示调用父类的方法
this 和super的用法是一模一样的 this调用的是当前类的方法 super调用父类的
调用属性和方法
this() 调用本类构造方法 为与第一行
super() 调用构造方法 调用父类的构造方法 在调用的时候必须在第一行
前提是继承父类
继承的优点
将子类共有的属性和方法抽取到父类中,减少重复代码,实现代码的重用
当一个类没有手写父类的时候系统会帮我们找一个