【回归之作】学校实训作业:Day04面向对象思想编程
这是一个简单的运用面向对象编程的作业,要求我们分别创造4个实体类,其中一个父类Instrument,两个子类分别是Piano和violin,一个测试类,测试类中的方法应用了多态的思想,测试类中输出固定语句,适合java初学者进行练手学习。
package day04;public class Instrument {public String insName;public String Type;public String getInsName() {return insName;}public void setInsName(String insName) {this.insName = insName;}public String getType() {return Type;}public void setType(String type) {this.Type = type;}public void play(){System.out.println("在演奏");}public void getinfo (){System.out.println("乐器的名称" + insName + "类型" + Type);}
}
package day04;public class Piano extends Instrument{public Piano() {this.setInsName("古典钢琴");this.setType("弹奏类");}@Overridepublic void play() {System.out.println();}
}
package day04;public class Violin extends Instrument{public Violin() {this.setInsName("六铰小提琴");this.setType("拉奏类");}@Overridepublic void play() {System.out.println();}
}
下面展示main类,用于测试之前所写方法
package day04;public class main {public static void main(String[] args) {// 创建演奏者InstrumentPerson musician = new InstrumentPerson();musician.setPersonName("杰克");// 创建乐器Piano piano = new Piano();Violin violin = new Violin();// 进行弹奏测试musician.testPlay(piano);musician.testPlay(violin);}
}
运行结果: