400-080-3312

全国监督服务热线:9:00-23:00

海量精品课程
点击免费试听

学码思带你了解Java的特性多态

来源:学码思官网 | 关键词: 学码思java
Java编程里有三大特性即:封装、继承、多态。今天学码思教育​带大家了解三大特性之一,多态,看看多态有哪些特性,有哪些不同之处。

Java编程里有三大特性即:封装、继承、多态。今天学码思教育带大家了解三大特性之一,多态,看看多态有哪些特性,有哪些不同之处。

 

一、多态:一个对象具有多种表现形态(父类的引用类型变量指向了子类的对象)

 

二、多态的满足条件:1.必须要有继承关系2.必须要有方法的重写

 

三、.int[]a;//a引用类型变量-->//引用in类型数组的变量

 

四、引用类型的变量:数组,字符串,对象

 

Animal类,Dog,Fish

 

Animala=newDog[Fish];//多态的表现形式

 

五、多态的使用注意点:

 

1.多态情况下:子父类存在同名的成员变量,默认是访问的父类中的成员变量

 

2.多态的情况下:子父类存在同名的非静态方法,访问的是子类的非静态方法

 

3.多态的情况下:子父类存在同名的静态方法

 

4.多态的情况下:不能访问子类特有的成员

 

总结:多态情况下,子父类如果存在同名的成员,访问的都是父类,除了同名的非静态方法是访问子类。

 

Java编译器编译原理导致编译看左边,运行不一定看右边

 

编译看左边:Java编译器在编译的时候会检测引用类型中是否含有指定的成员,如果没有就会报错

 

以上就是学码思老师与大家分享的三大特性之一的多态,你们感觉如何呢?更多资讯请关注学码思官网及官方微信,更多一手资料在第一时间获取。


免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn

400-080-3312

全国监督服务热线:9:00-23:00