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

Java中的多态

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

Java中的多态

1.定义:

同类型的对象,执行同一个行为,会表现出不同的行为特征。

2.常见类型:

父类类型 对象名称 = new  子类构造器; 

接口 对象名称 = new 实现类构造器;

3.成员访问特点:

 方法:编译看左边,运行看右边。

 变量:编译看左边,运行也看左边。

4.前提:

(1)、有继承/实现关系。

(2)、有父类引用指向子类对象。

(3)、有方法重写。

5.优势:

(1)、右边对象可以实现解耦合,便于扩展和维护。

(2)、扩展性与便利。

6.缺点:

不能使用子类独有功能。

7.强制类型转换(父到子):

Animak a = new Dog();
a.run();
Dog a1 = (Dog)a;
a1.run();


if(a1 instanceof Dog) {
    Dog a2 = (Dog)a1;
    a2.run();
}
else if(a1 instanceof Cat) {
    Cat a2 = new Cat();
    a2.run();
}

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

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

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