abstract class YueQi{
//表示发出声音的功能
public abstract void sound();
}
//子类钢琴
class Piano extends YueQi{
//方法重写父类的声音功能
@Override
public void sound(){
System.out.println("听我弹钢琴《命运交响曲》、《小星星》......");
}
}
//子类箫
class Xiao extends YueQi{
//方法重写
@Override
public void sound(){
System.out.println("听我吹《铁血丹心》、《桃花渡》.......");
}
}
//演奏家
class Musician{
public void play(YueQi i){
i.sound();
}
}
public class YueDemo {
public static void main(String[] args) {
Musician m=new Musician();//创建演奏家类对象
YueQi i1=new Piano();//创建钢琴类对象
m.play(i1);
System.out.println("=================");
YueQi i2=new Xiao();
m.play(i2);
System.out.println("=================");
}
}
Original: https://www.cnblogs.com/2zly/p/13405834.html
Author: 颖火虫赵云
Title: 抽象 类乐器 期末代码
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590487/
转载文章受原作者版权保护。转载请注明原作者出处!