栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java多态详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java多态详解

一.什么是多态?

动态编译,即同一个方法可以根据发送对象的不同而采用多种不同的行为方式。

多态可方便方法的调用,减少重复的代码,简洁

二.多态的注意事项:

1.多态是方法的多态,属性没有多态;

2.父类和子类有联系(class CastException 出现这个是父类和子类的转换出现了异常)

3.存在条件:有继承关系,方法需重写,父类的引用指向子类对象

三.不能重写的方法:

1.static 方法属于类,不能重写

2.final 常量,无法改变

3.private 私有,也改变不了

四.instanceof 和强制转换 1.instanceof

instanceof :左边是对象,右边是类;

当对象是右边类或子类所创建对象时,返回true;

否则,返回false

instanceof左边显式声明的类型与右边操作元必须是同种类或存在继承关系,也就是说需要位于同一个继承树中,否则编译错误

2.类型转换

子类实例可以直接转换成父类类型

父类类型不能直接转换成子类类型,需要强制转换

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号