java实验总结排完版.docVIP

  • 19
  • 0
  • 约2.96万字
  • 约 7页
  • 2018-11-16 发布于江苏
  • 举报
java实验总结排完版

对象的初始化 1.设计一个包含有求累加和方法sum的类MyCal,sum()方法可接受一个或两个整形参数,如果是一个参数,则是从自然数1开始的累加,如果是两个参数m和n,求的是从其中较小数到较大数的累加和。试用MyCal类求: (1) 1+2+3+……….+100 (2) 25+26+27+…………+60 MyCal.Java public class MyCal { void sum(int n) { int i,sum=0; if (n0) { for(i=1;i=n;i++) { sum=sum+i; } System.out.println(和为:+sum); } else { System.out.println(请输入一个正数); } } void sum(int a,int b) { int i,sum=0; if (ab) { for (i=a;i=b;i++) { sum=sum+i; } System.out.println(和为:+sum); } else { System.out.println(第一个数必须小于第二个数!); } } public static void main(String args[]) { MyCal c=new MyCal(); c.sum(100); c.sum(25,60); } } 输出结果: 和为:5050 和为:1530 继承 按步骤编程设计,理解类的继承与方法的重写 设计一个Animal类,属性有质量、年龄、行为有吃(eat)、睡(sleep)、呼吸(breathe)。 创建继承Animal的子类fish,呼吸行为不同,请重写呼吸方法。 在main方法中创建一个fish对象,执行吃(eat)、睡(sleep)、呼吸(breathe)方法。执行程序理解重写。 分别给Animal类和fish类创建一个无参的构造方法。编译执行,分析结果。 将fish类的构造方法改为带参,编译并分析结果。 Test2.java /*(1) 设计一个Animal类,属性有质量、年龄、行为有吃(eat)、睡(sleep)、呼吸(breathe)。 (2) 创建继承Animal的子类fish,呼吸行为不同,请重写呼吸方法。 (3) 在main方法中创建一个fish对象,执行吃(eat)、睡(sleep)、呼吸(breathe)方法。执行程序理解重写。 (4) 分别给Animal类和fish类创建一个无参的构造方法。编译执行,分析结果。 (5) 将fish类的构造方法改为带参,编译并分析结果。*/ class Animal { Animal() { System.out.println(这是Animal的无参构造函数); } double weight; int birth; void eat() { System.out.println(动物吃东西); } void sleep() { System.out.println(动物睡觉); } void breathe() { System.out.println(动物呼吸); } } class fish extends Animal { fish () { System.out.println(这是fish的无参构造函数); } fish(int a) { System.out.println(这是fish的带参构造函数); } void breathe() { System.out.println(鱼呼吸); } } public class Test2 { public static void main(String args[]) { fish fish1 =new fish(); fish1.eat(); fish1.sleep(); fish1.breathe(); } } 输出结果: 这是Animal的无参构造函数 这是fish的无参构造函数 动物吃东西 动物睡觉 鱼呼吸 多态 按步骤编程设计,并对程序结果进行分析 设计一个抽象类Animal类,其中包括一个抽象方法sleep()和调用该方法的goSleep方法。 (2)设计Animal的子类Bird,重写的sleep方法中显示”a bird sleeps

文档评论(0)

1亿VIP精品文档

相关文档