经历了一晚上差不多通宵的补作业(惨淡的大学生活) ,整个人已经虚掉了我简直[ HIGH ]到不行!!!,接下来就是正经文章了…
实验目的
1. 掌握类的继承的语法。
2. 掌握子类对象中调用父类定义的成员方法。
3. 掌握在子类中实现父类中的抽象方法。
主要仪器设备及耗材
安装了JDK1.8的PC一台
实验内容
1. Cylinder类继承Circle类,请按注释补充相关代码。
import java.util.Scanner;
class Circle {
private final static double PI = 3.141596;
public double radius;
public Circle() {
}
public Circle(double r) {
this.radius = r;
}
// 返回圆的面积
public double getArea() {
【补充代码】
}
//返回圆的周长
public double getPerimeter() {
【补充代码】
}
//显示圆的信息
public void disp() {
System.out.println("Cicle's radius: " + this.radius + " Area:" + getArea() + " Perimeter: " + getPerimeter()); } }
public class Cylinder extends Circle {
private static Scanner input = new Scanner(System.in);
public double height;//高度
Cylinder(double r, double h) {
【补充代码】 //设置圆的半径
this.height = h;
}
// 获取圆柱的高度
public double getHeight() {
【补充代码】
}
// 获取圆柱的体积
public double getVol() {
【补充代码】
}
// 显示圆柱的体积
public void dispVol() {
【补充代码】
}
public static void main(String[] args) {
double radius, h;
do {
System.out.print(" 请输进半径 (radius>=0): ");
radius = input