【读书笔记】《java从小白到大牛》多态

quange 2022-5-5 59 5/5

在面向对象程序设计中多态是一个非常重要的特性,理解多态有利于进行面向对象的分析与设计。多态概念发生多态要有三个前提条件:

  • 01. 继承。多态发生一定要子类和父类之间。
  • 02. 覆盖。子类覆盖了父类的方法。
  • 03. 声明的变量类型是父类类型,但实例则指向子类实例。
【读书笔记】《java从小白到大牛》多态

引用类型检查

有时候需要在运行时判断一个对象是否属于某个引用类型,这时可以使用instanceof运算符,instanceof运算符语法格式如下:

obj  instanceof  type

引用类型转换

引用类型可以进行转换,但并不是所有的引用类型都能互相转换,只有属于同一棵继承层次树中的引用类型才可以转换。

【读书笔记】《java从小白到大牛》多态

引用类型转换也是通过小括号运算符实现,类型转换有两个方向:将父类引用类型变量转换为子类类型,这种转换称为向下转型(downcast);将子类引用类型变量转换为父类类型,这种转换称为向上转型(upcast)。向下转型需要强制转换,而向上转型是自动的。

- THE END -
最后修改:2022年5月5日
0

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。

共有 0 条评论