Java第三次作业
2、编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:
(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀......”的信息。
(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。
(3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”的信息。
(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能。
1 package demo; 2 public class Monkey { 3 private String name; 4 public String getName() { 5 return name; 6 } 7 public void setName(String name) { 8 this.name = name; 9 } 10 11 Monkey (String s){ 12 this.name=s; 13 } 14 public void speak(){ 15 System.out.println("咿咿呀呀........."); 16 } 17 }
1 package demo; 2 3 public class People extends Monkey { 4 5 People(String s) { 6 super(s); 7 } 8 public void speak(){ 9 System.out.println("小样的,不错嘛!会说话了!"); 10 } 11 void think(){ 12 System.out.println("别说话!认真思考!"); 13 } 14 }
package demo; public class E { public static void main(String[] args) { String s = null; Monkey m=new Monkey(s); m.speak(); People p=new People(s); p.speak(); p.think(); } }
3、按要求编写一个Java应用程序:
(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。
(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。
(3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。
1 package java; 2 3 public class juxing { 4 private int chang; 5 private int kuan; 6 public int getchang() { 7 return chang; 8 } 9 public void setChang(int chang) { 10 this.chang = chang; 11 } 12 13 public int gekuan() { 14 return kuan; 15 } 16 public void setkuan(int kuan) { 17 this.kuan = kuan; 18 } 19 20 public int mianji(){ 21 return chang*kuan; 22 } 23 }
1 package java; 2 public class changfangti extends juxing { 3 private int gao; 4 public int getGao() { 5 return gao; 6 } 7 public void setgao(int gao) { 8 this.gao = gao; 9 } 10 public int tiji(){ 11 return mianji()*gao; 12 } 13 }
package java; public class Test { public static void main(String[] args) { changfangti v = new changfangti(); v.setChang(10); v.setkuan(20); v.setgao(30); System.out.println("长方体的底面积是:"+v.mianji()); System.out.println("长方体的体积是:"+v.tiji()); } }
体会:不知道为什么运行不出来,很晕。