广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是Java多态?_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-13分类:Java技术浏览:908


导读:什么是Java多态?多态(Polymorphism)按字面的意思就是“多种状态”。那么想了解更多关于Java多态的知识,一起来看看惠州北大青鸟老师整理的Java多态知识吧!建议Java新手收藏起来。

什么是Java多态?多态(Polymorphism)按字面的意思就是“多种状态”。那么想了解更多关于Java多态的知识,一起来看看惠州北大青鸟老师整理的Java多态知识吧!建议Java新手收藏起来。

多态是同一个行为具有多个不同表现形式或形态的能力。

多态性是对象多种表现形式的体现。

比如我们说"宠物"这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说"请给我一只宠物",服务员给我小猫、小狗或者蜥蜴都可以,我们就说"宠物"这个对象就具备多态性。

接下来让我们通过实例来了解Java的多态。

例子

public interface Vegetarian{}

 public class Animal{}

 public class Deer extends Animal implements Vegetarian{}

因为Deer类具有多重继承,所以它具有多态性。以上实例解析如下:

1、一个 Deer IS-A(是一个) Vegetarian

2、一个 Deer IS-A(是一个)Object

3、一个 Deer IS-A(是一个) Deer

4、一个 Deer IS-A(是一个) Animal

在Java中,所有的对象都具有多态性,因为任何对象都能通过IS-A测试的类型和Object类。

访问一个对象的唯一方法就是通过引用型变量。

引用型变量只能有一种类型,一旦被声明,引用型变量的类型就不能被改变了。

引用型变量不仅能够被重置为其他对象,前提是这些对象没有被声明为final。还可以引用和它类型相同的或者相兼容的对象。它可以声明为类类型或者接口类型。

当我们将引用型变量应用于Deer对象的引用时,下面的声明是合法的:

Deer d = new Deer();

 Animal a = d;

 Vegetarian v = d;

 Object o = d;

所有的引用型变量d,a,v,o都指向堆中相同的Deer对象。

通过老师的讲解,你知道什么是Java多态了吗?想了解更多关于Java软件开发的知识,联系在线客服,或者来惠州北大青鸟新方舟校区了解一下。

java5.png

Java

=

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表