java 定义体积_28.按要求编写一个Java应用程序: (1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。 (2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属...

//矩形父类

package d922A;

public class Rect {

private double l,w;

Rect(double c,double k)

{

l=c;

w=k;

}

public double s()

{

return w*l;

}

}

///立方体类

package d922A;

public class Rect1 extends Rect {

private double h;

Rect1(double c, double k,double g) {

super(c, k);

h=g;

}

public double v()

{

return s()*h;

}

}

主类

package d922A;

public class TestRect {

public static void main(String[] args) {

Rect1 a=new Rect1(5, 6,7);

System.out.println("底面积为:"+a.s());

System.out.println("体积为:"+a.v());

Rect b=new Rect(5, 6);

System.out.println(b.s());

Rect c=new Rect1(5, 6,7);

System.out.println(c.s());

}

}

///运行结果

底面积为:30.0

体积为:210.0

30.0

30.0

随机推荐

php 配置正确的时间

关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set 之前有一个遗留问题,就是echo date("y-m-d h:i:s&qu ...

求解:C#.Net 远程方法调用失败 (Exception from HRESULT: 0x800706BE)

服务器:Windows Server2003 sp2服务器 客户端:XP SP3 内容:C#Winform客户端调用服务器的Excel模板生成报表的时候,生成失败,抛出的异常如下: TargetInv ...

LeetCode_Distinct Subsequences

Given a string S and a string T, count the number of distinct subsequences of T in S. A subsequence ...

Leetcode题解(七)

24.Swap Nodes in Pairs 题目 看到此题,第一想法是利用两个指针,分别将其所指向的节点的value交换.然后同时向后移动2个节点,代码如下: struct ListNode { i ...

关于查找iOS中App路径时所要注意的一个问题

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交 ...

两个fragment之间简单的跳转

1.在第一个fragment中开启事务,设置标记 Toast.makeText(getActivity(), "切换到下一个fragment中", Toast.LENGTH_SHO ...

1、Flutter_初体验_创建第一个应用_AndroidStudio_windows

1.前言 至于 Flutter 是啥,我就不在这啰嗦了,下面以 windows 为例,展示一下从安装 Flutter 到运行 APP 整个过程: 2.安装 Flutter 2.1.中文介绍文档:htt ...

[Windows] [VS] [C] [取得指针所指内存的十六进制形式字符串]

接口定义如下: #include // 取得指针所指内存的十六进制形式字符串,size指定字节长度 #define Mem_toString(address, si ...

Linux常用基本命令:三剑客命令之-awk格式化动作

我们之前说过,awk是一个超强的文本格式化工具,而本文的printf动作就是经常用来做格式化文本的.使用方式跟c语言的printf差不多. 1,printf默认不会回车换行 ghostwu@dev:~ ...

《RabbitMQ Tutorial》译文 第 1 章 简介

原文来自 RabbitMQ 英文官网的教程(1.Introduction),其示例代码采用了 .NET C# 语言. RabbitMQ is a message broker: it accepts ...

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我理解了你的问题,下面是代码实现: 首先,我们需要在package1下创建两个:Rectangle和Cuboid。 Rectangle.java ```java package package1; public class Rectangle { private double length; private double width; public Rectangle(double length, double width) { this.length = length; this.width = width; } public double getLength() { return length; } public void setLength(double length) { this.length = length; } public double getWidth() { return width; } public void setWidth(double width) { this.width = width; } public double getArea() { return length * width; } } ``` Cuboid.java ```java package package1; public class Cuboid extends Rectangle { private double height; 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 getVolume() { return getArea() * height; } } ``` 然后,我们创建一个测试Test,用于测试Rectangle和Cuboid的功能。 Test.java ```java package package1; public class Test { public static void main(String[] args) { Cuboid cuboid = new Cuboid(3, 4, 5); System.out.println("底面积:" + cuboid.getArea()); System.out.println("体积:" + cuboid.getVolume()); } } ``` 在Test中,我们创建一个Cuboid对象,设置、高为3、4、5,然后输出底面积体积。 最后,我们编译并运行Test,结果如下: ``` 底面积:12.0 体积:60.0 ``` 这就是我们所编写Java应用程序,它能够计算长方体的底面积体积

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值