java--继承性练习2

本文通过Java编程,创建Cylinder类对象,设置底面半径和高度,并计算及输出圆柱体的体积。Circle类提供了计算圆面积的方法,Cylinder类继承Circle,增加了计算体积的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在TestCylinder类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积
Circlele
-radius:double
Circle():构造方法,将radius属性初始化为1
+setRadius(double radius):void
+getRadius():double
+findArea():double 计算圆的面积

Cylinder
-length:double
Cylinder():构造方法,将length属性初始化为1
+setLength(double length):void
+getLength():double
+findVolunme():double 计算圆柱的体积

Circle类

package test6;

public class Circle {
   private double radius;
   
   public Circle() {
	   this.radius=1;
   }
   
   public void setRadius(double radius) {
	   this.radius=radius;
   }
   public double getRadius() {
	   return radius;
   }
   public double findArea() {
	   return 3.14*radius*radius;
   }
}

Cylinder类

package test6;

public class Cylinder extends Circle {
   private double length;
   
   public Cylinder() {
	   length=1;
   }
   
   public void setLength(double length) {
	   this.length=length;
   }
   public double getLength() {
	   return length;
   }
   public double findVolume() {
	   return this.findArea()*length;
   }
}

TestCylinder类

package test6;

public class TestCylinder {

	public static void main(String[] args) {
     Cylinder c = new Cylinder();
     
     double area = c.findVolume();
     System.out.println(area);
     
     c.setRadius(2.3);
     c.setLength(1.2);
     area = c.findVolume();
     System.out.println(area);
	}

}

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值