JAVA坎坷之路(5 day)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-6-24

面向对象之多态

多态是指多个对象在调用同一个方法是表现出多种不同行为

JAVA中多态有两种形式

方法的重载

对象的多态性(方法重写)

对象类型的转换
向下转型

父类对象-子类对象

向上转型
子类对象-父类对象

instanceof关键字

可以用instanceof判断一个对象是否是某个类或接口

过会儿更新[滑稽]
演示

定义一个抽象类

两个继承类

一个测试类

在测试类实例化两个继承类
一起调用sh方法

从结果可以看出 两个方法 实现了不同的效果

对象类型转换

讲ze类转为user类型
而且并没有报错

这其中发生了向下转型
因为ze类继承了user类
user是ze的父类
父类转型子类 向下转型

4楼
呵呵二爷爷 2022-6-24
instanceof 关键字 以及 多态实例

5楼
呵呵二爷爷 2022-6-24
所有类的父类
object类

这里需要注意的点

equals和==是不一样的

6楼
呵呵二爷爷 2022-6-24
内部类
局部内部类

7楼
呵呵二爷爷 2022-6-24
静态内部类
匿名内部类

8楼
呵呵二爷爷 2022-6-24
晚点继续更新[滑稽]
9楼
呵呵二爷爷 2022-6-24
异常

当异常发生时

程序会立刻结束

下面是Throwable类的继承体系

更新的内容挺多的啊

评论

登录后才可发表内容
  • 主题

    23

  • 帖子

    325

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0966s Mem:2133Kb