JAVA 多态

Posted 醉半仙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 多态相关的知识,希望对你有一定的参考价值。

package test05;

public class DuoTai_Test {

/**
* 一个对象,多种形态
* WQQ → Student、Worker、Friend
1)、一个对象,多种形态(类型)。
同一个对象,在不同场合下,表现出不同的角色。
不同的角色,可以实现不同的功能。

此方式,需要一个对象对应多种形态,
往往都是采用类实现(多个)接口来实现。

* @param args
*/
public static void main(String[] args) {
WQQ wqq = new WQQ();
//抽象的引用指向具体的实现类
Student student = wqq;
student.study();
Worker worker = new WQQ();
worker.work();
Friend friend = new WQQ();
friend.play();
}
}

//一个对象,实现多个接口,就有多个角色
class WQQ implements Student,Worker,Friend {
@Override
public void study(){
System.out.println("学习");
}
@Override
public void work(){
System.out.println("工作");
}
@Override
public void play(){
System.out.println("一起玩");
}
}

//学生角色
interface Student {
void study();
}

//职工角色
interface Worker {
void work();
}

////朋友角色
interface Friend {
void play();
}










































以上是关于JAVA 多态的主要内容,如果未能解决你的问题,请参考以下文章

java中多态是啥意思?

java中的多态

java实现多态有几种方式?分别是啥?

java多态怎么解释?

java中多态是啥意思?

多态分为哪两中