首页 / JAVA / 第六周&java实验报告四
第六周&java实验报告四
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第六周&java实验报告四,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1992字,纯文字阅读大概需要3分钟。
内容图文
![第六周&java实验报告四](/upload/InfoBanner/zyjiaocheng/698/ab5b6d14e7b7464f80ebe2c6d6af3d03.jpg)
实验四:类的继承
实验目的:
(1)掌握类的继承方法;
(2)变量的继承和覆盖,方法的继示、重载和覆盖实现;
二、实验内容
(1)根据下面的要求实现圆类Circle.
①圆类Cirle的成员变量: radius 表示圆的半径。
②圆类Cirdle的方法成员:
Circle () :构造方法,将半径置0
Circle (doubler) :构造方法:
创建Circle对象时将半径初始化为r
double getRadius () :获得圆的半径值
double getPerimeter () :获得圆的周长
void disp O :将圆的半径、圆的周长和圆的面积输出到屏幕
(2)维承第(1)题中的圆Circle类,派生圆柱体类Cylinder。要求如下:
①圆柱体类Cylinder的成员变量: height 表示圆柱体的高。
②圆柱体类Cylinder的成员方法:Cylinder (doubler, double h)构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱高初始化为h
double getHecight () :获得圆柱体的高
double getVol () :获得圆柱体的体积
void dispVol () :将圆柱体的体积输出到屏幕
(3)按照第(2)题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积。
1.实验代码
import java.util.Scanner;
class Circle {
private static double radius;
public Circle() {
Circle.radius = 0;
}
public Circle(double r) {
Circle.radius = r;
}
public static double getPerimeter() {
return 2*(Math.PI)*radius;
}
public static double getArea() {
return Math.pow(radius, 2)*Math.PI;
}
public static void main (String args[]) {
@SuppressWarnings("resource")
Scanner s = new Scanner(System.in);
System.out.print("输入半径:");
new Circle(s.nextInt());
System.out.println("圆的周长为:"+getPerimeter()+"\n圆的面积为:"+getArea());
s.close();
}
}
这题老师上课讲过,不是很难。
2.3题实验代码
import java.util.Scanner;
public class Cylinder extends Circle {
private static double height;
public Cylinder(double r,double h) {
super(r);
Cylinder.height=h;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
Cylinder.height = height;
}
public static double getVolume() {
return getArea()*height;
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("输入的半径和高分别为:");
new Cylinder(s.nextDouble(),s.nextDouble() );
System.out.println("圆柱体的体积为:"+getVolume());
}
}
总结
内容总结
以上是互联网集市为您收集整理的第六周&java实验报告四全部内容,希望文章能够帮你解决第六周&java实验报告四所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。