《从零开始的Java世界》03面向对象(进阶)

《从零开始的Java世界》系列主要讲解Javase部分,从最简单的程序设计到面向对象编程,再到异常处理、常用API的使用,最后到注解、反射,涵盖Java基础所需的所有知识点。学习者应该从学会如何使用,到知道其实现原理全方位式地学习,才能为以后框架的学习打下良好的基础。

 

目录

1.this关键字

1.1this调用构造器

2.面向对象——继承(extends)

3.方法的重写

4.super关键字

4.1super调用父类属性、方法、构造器

5.面向对象——多态

5.1多态的弊端

6.Object类

6.1equals()方法

6.2tostring()方法


1.this关键字

《从零开始的Java世界》03面向对象(进阶)_第1张图片

1.1this调用构造器

《从零开始的Java世界》03面向对象(进阶)_第2张图片

《从零开始的Java世界》03面向对象(进阶)_第3张图片

2.面向对象——继承(extends)

《从零开始的Java世界》03面向对象(进阶)_第4张图片

《从零开始的Java世界》03面向对象(进阶)_第5张图片

方法可以重写覆盖,但属性不会覆盖

例如父类有id属性,子类也有id,则子类实际上有两个属性!

3.方法的重写

《从零开始的Java世界》03面向对象(进阶)_第6张图片

4.super关键字

《从零开始的Java世界》03面向对象(进阶)_第7张图片

4.1super调用父类属性、方法、构造器

《从零开始的Java世界》03面向对象(进阶)_第8张图片

5.面向对象——多态

《从零开始的Java世界》03面向对象(进阶)_第9张图片

《从零开始的Java世界》03面向对象(进阶)_第10张图片

《从零开始的Java世界》03面向对象(进阶)_第11张图片

《从零开始的Java世界》03面向对象(进阶)_第12张图片

5.1多态的弊端

不能直接调用子类特有的属性和方法,但可以使用向下转型!

《从零开始的Java世界》03面向对象(进阶)_第13张图片

《从零开始的Java世界》03面向对象(进阶)_第14张图片

《从零开始的Java世界》03面向对象(进阶)_第15张图片

6.Object类

《从零开始的Java世界》03面向对象(进阶)_第16张图片

6.1equals()方法

《从零开始的Java世界》03面向对象(进阶)_第17张图片

6.2tostring()方法

《从零开始的Java世界》03面向对象(进阶)_第18张图片

《从零开始的Java世界》03面向对象(进阶)_第19张图片

你可能感兴趣的:(Java学习,#,Javase,java,开发语言)