概述
package bbb; public class Instrument { public void play(){ System.out.println("弹奏乐器"); } } class Wind extends Instrument{ public void play(){ System.out.println("弹奏Wind"); } public void play2(){ System.out.println("调用Wind的play2"); } } class Brass extends Instrument{ public void play(){ System.out.println("弹奏Brass"); } public void play2(){ System.out.println("调用Brass的play2"); } }
package bbb; public class Music { public static void tune(Instrument i) { i.play();} public static void main(String[] args) { Instrument a=new Instrument(); Wind b=new Wind(); Brass c=new Brass(); tune(a); tune(b); tune(c); } class Monkey {public void speak(){
System.out.println("咿咿呀呀..."); } } class People extends Monkey{ People(String s) { // TODO 自动生成的构造函数存根 } public People() { // TODO 自动生成的构造函数存根 } { // TODO 自动生成的构造函数存根 } public void speak(){ System.out.println("小样不错嘛会说话了!"); } void think(){ System.out.println("别说话,认真思考!"); } } public class E{ public static void main(String[] args) {
People a=new People(); People b=new People(); a.speak(); b.think();
} }
3、按要求编写一个Java应用程序:
(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。
(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。
(3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。
public class Juxing { Double length; Double width; void mianji() { Double S; S=length*width; System.out.println("面积为"+S); } } class Changfangti extends Juxing { Double high; void tiji() { Double V; V=length*width*high; System.out.println("体积为"+V); } }
public class text { public static void main(String[] args) { // TODO Auto-generated method stub Juxing a=new Juxing(); a.length=2.0; a.width=3.0; a.mianji(); Changfangti b=new Changfangti(); b.length=2.0; b.width=3.0; b.high=2.0; b.tiji(); } }
4、编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。
小车类Car是Vehicle的子类,其中包含的属性有载人数loader。
卡车类Truck是Car类的子类,其中包含的属性有载重量payload。
每个类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功能。
import java.util.Scanner; public class Vehicle { int wheels; Double weight; public Vehicle(){ Scanner in =new Scanner(System.in); System.out.println("请输入车轮的个数"); this.wheels=in.nextInt(); System.out.println("请输入车的重量"); this.weight=in.nextDouble(); } public void Pr() { System.out.println("车轮的个数为"+wheels); System.out.println("车的重量"+weight); } } class Car extends Vehicle{ int loader; public Car() { Scanner in =new Scanner(System.in); System.out.println("请输入车的有载人数"); this.loader=in.nextInt(); } public void Prin() { System.out.println("车的有载人数为"+loader); } } class truck extends Car{ int payload; public truck() { Scanner in =new Scanner(System.in); System.out.println("请输入车的有载重量"); this.payload=in.nextInt(); } public void Print() { System.out.println("车的有载重量"+payload); } }
public class Cartext { public static void main(String[] args) { // TODO Auto-generated method stub truck a =new truck(); a.Pr(); a.Prin(); a.Print(); } }
转载于:https://www.cnblogs.com/lcc272165/p/10812243.html
最后
以上就是紧张楼房为你收集整理的继承上机作业的全部内容,希望文章能够帮你解决继承上机作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复