`
liuyutingat163
  • 浏览: 7856 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

多态练习

 
阅读更多
编码需求:
乐器(Instrument)分为钢琴()和小提琴
各种乐器的弹奏 方法各不相同

编写一个测试类InstrumentTest要求
编写方法testplay,对各种乐器进行弹奏测试,要依据乐器的不同,进行相应的弹奏

在main方法中进行测试


package yee.instrument;

public class InstrumentTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Instrument instrument = new Piano();
		instrument.play();
		Instrument instrument2 = new Violin();
		instrument2.play();
	}

}

package yee.instrument;

public class Instrument {
	public void play()
	{
		System.out.println("Instrument");
	}

}


package yee.instrument;

public class Piano extends Instrument {

	@Override
	public void play() {
		// TODO Auto-generated method stub
//		super.play();
		System.out.println("钢琴演奏");
	}
	

}



package yee.instrument;

public class Violin extends Instrument {

	@Override
	public void play() {
		// TODO Auto-generated method stub
//		super.play();
		System.out.println("小提琴演奏");
	}

}






分享到:
评论

相关推荐

    java多态练习题

    java多态、继承练习题,包含题目与答案,............................................................................................................

    C++课程,多态练习题

    C++多态练习题 本文将对C++中的多态进行详细的解释和分析,通过一个典型的多态练习题,展示多态的使用方法和实践价值。 多态概述 多态是面向对象编程(Object-Oriented Programming,OOP)中一个重要的概念,它...

    类的多态练习_C++_类的多态练习_

    在这个“类的多态练习”中,我们将深入探讨这一关键概念。 首先,我们要明白多态性的两种主要形式:静态多态(Static Polymorphism)和动态多态(Dynamic Polymorphism)。静态多态主要通过函数重载(Function ...

    Animal(多态练习)

    "Animal(多态练习)"这个主题,显然是为了帮助开发者理解并掌握多态这一面向对象的核心概念,同时结合设计模式的基础应用。 多态(Polymorphism)是面向对象三大特性(封装、继承、多态)之一,它允许我们使用一个...

    .Net写的关于多态练习

    标题所示的".Net写的关于多态练习"是一个针对.NET开发者的学习资源,通过实际的小例子来帮助理解多态的概念及其应用。 多态分为编译时多态和运行时多态。编译时多态主要通过方法重载(Overloading)实现,即在同一...

    多态练习文本文档.txt

    多态练习文本文档.txt

    JAVA基础第章继承与多态练习题,包含选择题、代码题等,丰富详细

    练习-java继承和多态之综合练习--JAVA基础第章继承与多态练习题,包含选择题、代码题等,丰富详细

    C++:类和对象-多态练习题3-三台电脑组装

    C++:类和对象-多态练习题3-三台电脑组装

    290.288.JAVA基础教程_面向对象(中)-多态练习:调用方法和属性(290).rar

    在这个"290.288.JAVA基础教程_面向对象(中)-多态练习:调用方法和属性(290)"的教程中,我们将深入探讨Java中的多态性,这是面向对象编程中的一个重要概念。多态性允许我们使用一个类的引用来调用子类的方法和属性,...

    计算机后端-Java-Java核心基础-第14章 面向对象06 07. 多态练习:调用方法和属性.avi

    计算机后端-Java-Java核心基础-第14章 面向对象06 07. 多态练习:调用方法和属性.avi

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析

    java继承与多态教学及练习

    1继承的概念 2继承的实现 3变量隐藏与方法覆盖 4super关键字 5 子类的构造顺序 6Object类 7 final关键字

    C++多态练习题.docx

    本文将深入探讨C++中的多态性概念,解析其背后的原理,并通过练习题来加深理解。 多态性,是面向对象编程中的核心概念之一,指的是允许不同类的对象对同一消息做出响应的能力。这种特性允许我们编写通用性更强的...

    C++多态练习题.pdf

    多态性分为编译时多态(静态多态)和运行时多态(动态多态)。编译时多态主要是通过函数重载实现,即在相同作用域中定义的同名但参数列表不同的函数。而运行时多态则依赖于虚函数,通过基类指针或引用调用虚函数时,...

    多态的练习案例

    8. **实例分析**:在压缩包中,"上机答案"可能包含了一些多态练习的解决方案,这些方案可能涉及了以上提到的多态类型。"练习及答案"则提供了多态的实践题目和解答,可以帮助初学者加深理解。"授课源代码"可能包含了...

    第十二章Python继承和多态习题与答案--中文

    ### 知识点总结 #### 1. Python 继承基础 **继承** 是面向对象编程的一个核心概念,它允许创建一个新类(称为 **子类** 或 **派生类**),该类继承了现有类(称为 **父类**、**基类** 或 **超类**)的所有属性和...

    JAVA基础第章继承与多态练习题.pdf

    【Java基础】继承与多态是Java编程语言中的核心概念,它们构成了面向对象设计的基础。在Java中,继承允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的重用和扩展。多态则是指同一个接口,使用...

    C#面向对象编程-多态习题[整理].pdf

    C#面向对象编程-多态习题[整理].pdf

    java多态性练习

    在这个“java多态性练习”中,我们将深入探讨多态性的概念、抽象类(abstract class)以及它们在实际编程中的应用。 首先,多态性(Polymorphism)这个词源于希腊语,意为“多种形态”。在Java中,多态性主要体现在...

    运算符重载与多态练习(面向对象程序设计C++)

    【运算符重载】在C++中,运算符...总结起来,这个实验旨在让学生掌握C++中的运算符重载、虚函数和多态、继承与派生等面向对象编程概念,并通过实际操作加深理解。同时,还涉及到了链表数据结构的创建和对象的动态管理。

Global site tag (gtag.js) - Google Analytics