顾名思义,就是儿子继承父母的财产,Java当中也是一样,子类继承父类的属性。
继承可以减少重复的代码,可以表达一个体系。
比如老师和学生都是人类,都有名字年龄,可以创建一个父类Person,把人类相同的属性定义好,子类先继承,再添加自己的新特性。
在定义子类的时候来表明自己需要拓展于哪一个父类
public class 子类类名 extends 父类类名
{
编写自己特有的状态和行为
}
子类继承父类之后,可以拥有父类的某一些状态和行为。
但并不是父类当中所有的内容,子类都可以直接使用。
public :全部都能访问
private :绝对不能访问
protected :相同包:不管是否继承,都能访问
不同包:继承才能访问
默认 :相同包:不管是否继承,都能访问
不同包:不管是否继承,都不能访问
父类的构造器,子类也不能继承,因为构造器必须和当前的类名相同.