public interface PeopleDemo {
void play();
}
class man implements PeopleDemo {
@Override
public void play() {
System.out.println("弹琴~~");
}
}
class woman implements PeopleDemo {
@Override
public void play() {
System.out.println("唱歌");
}
}
//通过test中一个方法来实现各个实现类的功能(利用传参)
class test {
public static void show(PeopleDemo demo){
demo.play();
}
public static void main(String[] args) {
PeopleDemo demo1 = new man();
PeopleDemo demo2 = new woman();
test.show(demo1);
test.show(demo2);
}
}实现接口的实现类,实现类方法调用
本文深入探讨了Java中的多态特性及其在面向对象编程中的应用,通过实现接口和创建子类来展示多态如何提高代码的复用性和灵活性。通过实例演示了如何使用接口和抽象类来定义行为规范,并通过继承和实现来实现这些规范的不同实现方式。


被折叠的 条评论
为什么被折叠?



