我是靠谱客的博主 霸气睫毛膏,这篇文章主要介绍南邮JAVA第三次实验报告,现在分享给大家,希望可以做个参考。

实验内容:

  1. 在矩形类Rectangle的基础上定义长方体类Cuboid,新增的成员变量有长方体的高height(double类型);

  1. 声明无参的构造方法,初始化长方体的长、宽、高均为1;

  1. 声明有参数的构造方法,以指定的长、宽、高来初始化成员变量;

  1. 声明计算长方体表面积的方法并返回表面积的值;

  1. 声明计算长方体体积的方法并返回体积的值;

  1. 定义主方法,在主方法中创建长方体对象c1,其长、宽、高分别为5、4、3;创建矩形对象c2,其长、宽、高均为1。要求分别打印两个长方体对象的表面积和体积。

解题分析:

  1. 按照题目的要求依次写出相关的语句;

  1. 先写出类的头部,并给出大括号,其余内容都放在大括号里面,也就是类的主体中;

  1. 成员变量的声明可以参考第二部分中变量的声明;

  1. 方法的定义可以参考第二部分中方法的定义。

代码如下:

package test;

public class Cuboid extends Rectangle { //关键字extends的使用

private double height; //新增的成员变量

//无参的构造方法

public Cuboid() {

height = 1; //隐式访问父类中无参的构造方法

}

//有参的构造方法

public Cuboid(double length, double width, double height) {

super(length, width); //显式访问父类中指定参数的构造方法,必须首行

this.height = height;

}

public double getHeight(){

return height;

}

public void setHeight(double height){

this.height = height;

}

//方法重写计算长方体的表面积

public double getArea() {//此处需要提前修改父类中的成员变量的访问修饰符为protected

return 2*(getLength()*getWidth()+getLength()*height +getWidth()*height);

}

//计算长方体的体积

public double getVolumn() {

return super.getArea()*height; //此处访问父类中的getArea()方法

}

public static void main(String[] args) {

Cuboid c1 = newCuboid(5,4,3); //创建对象

System.out.println("c1的体积是:"+c1.getVolumn()); //访问计算体积的方法

System.out.println("c1的面积是:"+c1.getArea()); //访问计算表面积的方法

Cuboid c2 = new Cuboid();

System.out.println("c2的体积是:"+c2.getVolumn()); //访问计算体积的方法

System.out.println("c2的面积是:"+c2.getArea()); //访问计算表面积的方法

}

}

运行结果:

最后

以上就是霸气睫毛膏最近收集整理的关于南邮JAVA第三次实验报告的全部内容,更多相关南邮JAVA第三次实验报告内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(132)

评论列表共有 0 条评论

立即
投稿
返回
顶部