继承

1.定义extends
如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类
别的各种属性和方法,而不需要再次编写相同的代码。

2.继承的特性
可以解耦和
字类拥有父类的private方法,
在父类中被final关键字声明的方法不能被字类重写
子类可以对父类进行扩展
java中继承是单继承,但是可以多重继承(它不叫孙子),C++中可以多重继承(一个类中有多个直接父类)。

3.this和super
super: 必须是构造方法的第一句
引用当前对象的父类
调用父类的构造方法
调用父类的方法
访问父类的数据域
this:指向自己的引用
调用当前类的构造方法,并且必须是方法的第一条语句。如:this(); 调用默认构造方法。this(参数); 调用带参构造方法
限定当前项的数据域变量一般用于方法内的局部变量与对象的数据域变量同名的情况。如 this.num = num
4.构造器
字类不能继承父类的构造器(构造方法或者构造函数),字类使用super来调用父类的方法

posted @ 2019-08-26 10:10  这都没什么  阅读(143)  评论(0)    收藏  举报