public class Test4 { public static void main(String[] args){
Instrument ss[]={new Wind(),new Piano()};
for(Instrument i:ss){
tun(i);
}
}
public static void tun(Instrument i){
i.play();
}
} interface Instrument{
void play();
}
class Wind implements Instrument{
public void play(){
System.out.println("wind can play");
}
}
class Piano implements Instrument{
public void play(){
System.out.println("Piano can play");
}
}
相关文章
- 08-11SpringBoot中如何灵活的实现接口数据的加解密功能?
- 08-11面向对象 OOP中的抽象类,接口以及多态
- 08-11Collection框架中实现比较要实现什么接口?
- 08-11Vue-element-UI中实现自己接口的登录步骤
- 08-11深入解析多态和方法调用在JVM中的实现
- 08-11Itreatot接口实现类中modCount的作用
- 08-11SylixOS中的动态内存分配【13】--- 成块消息缓冲区接口实现原理
- 08-11Java初学笔记22-【线程、继承Thread类、实现Runnable接口、静态代理模式、进程终止、线程常用方法、用户线程和守护线程、线程同步机制、线程死锁、互斥锁、释放锁】
- 08-11(六)Django学习—自定义过滤器及模板中的使用,举例是实现固有的模板过滤器lower和cut的功能;自定义标签及模板中的使用,自定义包含标签及模板中的使用!
- 08-11在Golang中实现多态