面对对象三大特征之二------继承(extends)

一、认识继承

面对对象三大特征之二------继承(extends)_第1张图片面对对象三大特征之二------继承(extends)_第2张图片

原理

面对对象三大特征之二------继承(extends)_第3张图片

继承特点 

面对对象三大特征之二------继承(extends)_第4张图片

好处 

面对对象三大特征之二------继承(extends)_第5张图片

使用 

二、权限修饰符 

面对对象三大特征之二------继承(extends)_第6张图片

三、单继承,Object类 

面对对象三大特征之二------继承(extends)_第7张图片

面对对象三大特征之二------继承(extends)_第8张图片

注意事项 

面对对象三大特征之二------继承(extends)_第9张图片

四、方法重写 (方法名和父类一样)

面对对象三大特征之二------继承(extends)_第10张图片

面对对象三大特征之二------继承(extends)_第11张图片

 注意事项

面对对象三大特征之二------继承(extends)_第12张图片

Override注解可以提醒对错 

面对对象三大特征之二------继承(extends)_第13张图片 、

 Tostring方法(object默认有的方法)(可以用来输出地址)(可在子类中重写)(有快捷键) 

面对对象三大特征之二------继承(extends)_第14张图片

总结 

注意事项重点(名字,权限,返回值)

面对对象三大特征之二------继承(extends)_第15张图片

五、子类访问其他成员的特点

6c66c68bba8f41a6b6b338a461c1f2e5.png

面对对象三大特征之二------继承(extends)_第16张图片

 (super可以调用父类的东西)

面对对象三大特征之二------继承(extends)_第17张图片

总结 

面对对象三大特征之二------继承(extends)_第18张图片

六、子类构造器的特点 

 

面对对象三大特征之二------继承(extends)_第19张图片

1)父类有无参构造器2 

面对对象三大特征之二------继承(extends)_第20张图片

 2)父类没有无参构造器(需要在子类中手动写)

 

面对对象三大特征之二------继承(extends)_第21张图片

 总结

面对对象三大特征之二------继承(extends)_第22张图片

 应用场景

子类想在创建对象时就赋值但是子类构造器中的变量不全(this只能在本类中用)这个时候可以调用父类构造器

面对对象三大特征之二------继承(extends)_第23张图片

原理 

面对对象三大特征之二------继承(extends)_第24张图片

 name变量是在父类中定义的,因此子类中写this.name(只能在本类中用)会报错

这个时候可以用this()

面对对象三大特征之二------继承(extends)_第25张图片

 

补充this(...)知识点面对对象三大特征之二------继承(extends)_第26张图片 

以下两个方法相比用this(...)少写 两行代码,更简便,可以少些重复代码

以下 

面对对象三大特征之二------继承(extends)_第27张图片面对对象三大特征之二------继承(extends)_第28张图片

总结 

面对对象三大特征之二------继承(extends)_第29张图片

面对对象三大特征之二------继承(extends)_第30张图片

 this(),super(),同放一行会报错

面对对象三大特征之二------继承(extends)_第31张图片

 

你可能感兴趣的:(周记,java,开发语言)