您好,欢迎来到九壹网。
搜索
您的当前位置:首页实验6类的继承与多态

实验6类的继承与多态

来源:九壹网


(1)请编程实现如下需求:乐器(Instrument)分为:钢琴(Piano)、小提琴(Violin)、

大提琴(Cello),三种乐器的弹奏 play()方法各不相同。编写一个测试类 InstrumentTest,

要求编写方法 testPlay(Instrument in),对这三种乐器进行弹奏测试。要依据乐器的不

同,进行相应的弹奏测试,在 main()方法中进行测试。

第一题:

public class Instrument { public void

play(){ System.out.println(\"演奏乐器......\"); }}

public class Piano extends Instrument{ public void

play(){ System.out.println(\"弹奏钢琴......\"); }}

public class Violin extends Instrument{ public void

play(){ System.out.println(\"演奏小提琴......\"); }}

public class TestPlay { public static void main(String[] args) { Instrument pr = new Instrument(); pr.play(); Instrument p = new Piano(); p.play(); Instrument v = new Violin(); v.play(); }}

第二题:

(2)定义一个交通工具类 Vehicle,包含属性(speed, name, color)和方法(start,

stop, run);再定义一个飞行器子类 Aircraft 继承自 Vehicle 类。然后从 Aircraft 类派

生两个子类:航天飞机(SpaceShuttle)和喷气式飞机(Jet)。

public abstract class Vehicle{

public int speed;

public String name;

public String color;

public void start(){}

public void stop(){}

public void run(){}

}

public class Aircraft extends Vehicle{}

public class SpaceShuttle extends Aircraft{}

public class Jet extends Aircraft{}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务