首页 > 编程知识 正文

java中什么是多态,如何实现多态,多态 java概念

时间:2023-05-04 20:08:49 阅读:196520 作者:3816

对于java中的多态你是怎样理解的呢?很多人表示,自己对于多态的概念不是很清楚,那么下面就让我们一起来详细的了解一下吧。

1、什么是多态?

多态简单的来说就是一种事物的多种存在形态。

在面向对象语言当中,接口的多种不同的实现方式就被叫做多态。

多态还是很容易理解的吧。

延伸阅读

2、java中多态的使用场景介绍

方法的重写和重载、子类对象的多态性;

使用前提-有类的继承、由子类对父类方法的重写;使用方式-通过父类的引用指向子类的对象;public class Person

{

public void eat()

{

System.out.println("人吃饭");

}

}

class Man extends Person

{

public void eat()

{

System.out.println("男人吃饭");

}

}

//子类对象的多态性使用前提:1.要有类的继承 2.要有子类对父类方法的重写

public class Test

{

public static void main(String[] args)

{

//子类对象的多态性:父类的引用指向子类对象

Person p = new Man(); //向上转型

//虚拟方法调用:通过父类的引用指向子类对象的实体,调用方法时,实际执行子类重写父类的方法

p.eat();

}

}

子类对象的多态性,并不适用于属性。public class Person

{

int id = 101;

public void eat()

{

System.out.println("人吃饭");

}

}

class Man extends Person

{

int id = 102;

public void eat()

{

System.out.println("男人吃饭");

}

}

public class Test

{

public static void main(String[] args)

{

Person p = new Man();

p.eat();

System.out.println(p.id); //输出的是Person对象的id属性

}

}

执行结果

多态也是经常会出现的知识点,希望大家都可以掌握好,更多java基础知识,请继续关注奇Q工具网来进行了解。

推荐阅读:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。