实现如下类之间的继承关系,并编写Music类来测试这些类。

package text1;

public class Instrument {

//输出弹奏乐器

public void play()

{

System.out.println("乐器");

}

}

package text1;

public class Wind extends Instrument {

//输出弹奏wind

public void play()

{

System.out.println("弹奏wind");

}

//输出调用wind的play2

public void play2()

{

Wind p=new Wind();

p.play();

}

}

package text1;

public class Brass extends Instrument {

//输出弹奏brass

public void play()

{

System.out.println("弹奏brass");

}

//输出调用wind的play2

public void play2()

{

Brass b=new Brass();

b.play();

}

}

package text1;

public class Music {

//调用对象i的play方法

public static void turn(Instrument i)

{

i.play();

}

public static void main(String[] args) {

// TODO 自动生成的方法存根

Wind w=new Wind();//调用wind方法

turn(w);

Brass b =new Brass();//调用brass方法

turn(b);

}

}

java乐器继承_Java 继承——1相关推荐

  1. java 父类是抽象类 定义private的属性 子类继承_java继承、多态、接口、抽象类定义及应用...

    继承:关键字extends java 中继承是单继承 允许多个子类继承一个父类,不允许一个子类继承多个父类. 继承是继承父类的所有属性和方法,但并不是所有的属性和方法都可被子类调用: 子类继承父类是必 ...

  2. java多态和继承_Java 继承与多态的深入理解

    Java 继承与多态的深入理解 1.  什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 特点:在继承关系中,父 ...

  3. 简述java什么是继承_Java 继承简述

    继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类.继承可以理解为一个对象从另一个对象获取属性的过程. 如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A ...

  4. java中如何实现继承_Java继承

    Java继承 1.什么是继承呢? 类似人类中的继承(继承上一辈.上上辈的东西),在Java中就是将一个已知的类进行拓展,让一个新的类来继承这个已知的类,这样就能使这个新的类具有已知类的属性和行为. 新 ...

  5. Java继承_java继承

    代码块 语法:{} 示例: 作用:用来给变量赋值 面向对象的三大特征 封装,继承,多态 继承 我们使用extends关键字去继承 示例: cat类及测试类: 我们在这里称Animal类为父类,超类,基 ...

  6. java狐狸游戏_Java继承

    一种类与类之间的关系 使用已存在的类的定义作为基础建立新类 新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类 子类只能继承一个父类 package com.imooc. ...

  7. java多态 覆盖_Java ------ 继承、方法覆盖、多态

    一.什么是继承 面向对象的三大特性: 封装. 继承.多态: 继承就是子类型将父类型的的属性继承到自己类中进行使用,通过继承的方式子类型可以使用父类型的属性和方法,并且,继承只能单重继承,无法多继承,但 ...

  8. java 成员函数_Java继承中成员变量和成员函数的覆盖

    关于继承中变量和方法的覆盖: 1, 与基类中同名的变量,会被派生类所覆盖(同时存在但是有独立的值),直接取值将是派生类的值,但是基类的变量也是同时存在的.如果通过派生类函数访问,得到派生类的值.如果通 ...

  9. java public 继承_java继承问题

    代码: 父类: public class Father { public Father() { System.out.println("基类构造函数{"); show(); new ...

最新文章

  1. Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)
  2. 最小二乘法MSE 梯度下降法
  3. 【NoSQL】抛弃VIP,使用consul和sentinel构建redis的高可用系统
  4. 解决npm ERR! Unexpected end of JSON input while parsing near...的方法
  5. android倒角按钮,Android实现圆角Button按钮
  6. python2.7.12操作Hbase
  7. 【渝粤题库】陕西师范大学800007 地理信息系统
  8. Nagios:企业级系统监控方案
  9. C# 串口接收1次数据会进入2次串口接收事件serialPort1_DataReceived,第2次进入时串口缓冲区为空
  10. as3 htmlText 的bug
  11. mysql explain ref const_MySQL EXPLAIN 详解
  12. python基础7-函数
  13. sap导入中文数据乱码
  14. 反相高低频技术磨皮法
  15. 装修、家具设计标准尺寸参考
  16. 法国三家银行加入R3 Corda区块链贷款平台
  17. SiliconLab zigbee host移植到IPQ 807X平台
  18. wps文档怎样去除广告
  19. curl: (51)Unable to communicate securely with peer
  20. eclipse安装angularjs

热门文章

  1. Nature:首次发现逆转胰腺癌的扩散的关键调节因子|鹰谷靶点
  2. 【语音识别】自动语音识别(ASR)研究综述
  3. SAFEARRAY、COleSafeArray、VARTYPE(转)
  4. 快速md5校验脚本linux,shell-更新文件并md5校验
  5. java线程池存在时间_Java线程池基础
  6. 疾病,疾病,还是疾病
  7. MD常用写法——Markdown
  8. jQuery中下拉动画slideDown
  9. 数据结构——堆(C++)
  10. 毕业论文/书籍格式-基础操作介绍以及word域的使用