30.编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象a、b,使用对象a、b来测试其特性。
2024-08-25 14:38:02
package zuoye8; public abstract class Shape { private double zhouchang ;
private double mianji ; public Shape(double zhouchang, double mianji) {
super();
this.zhouchang = zhouchang;
this.mianji = mianji; } public Shape() {
super();
}
//抽象一个周长方法
public double zhouchang ()
{
return zhouchang;} }
package zuoye8; public class Juxing extends Shape { private double c;
private double d; public Juxing( double c, double d) {
super();
this.c = c;
this.d = d; } @Override
public double zhouchang() {
double zhouchang ;
zhouchang =(c+d)*2;
return zhouchang ;
} }
package zuoye8; public class Sanjaio extends Shape {
//三角形三边属性
private double a;
private double b;
private double c; public Sanjaio( double a, double b, double c) {
super();
this.a = a;
this.b = b;
this.c = c;
}
public Sanjaio() { } //周长 public void
zhouchang (double a,double b,double c)
{
if(a+b>c&&Math.abs(a-b)<c)//绝对值,保证是正整数
{
double zhouchang ;
System.out.println(zhouchang =a+b+c); }
else
{
System.out.println("这不是三角形"); } } }
package zuoye8; public class E { public static void main(String[] args) { Juxing j=new Juxing(3,4);
System.out.println("长=4,宽=3的矩形周长="+j.zhouchang()); Sanjaio s=new Sanjaio();
System.out.println( "边分别是3,4,5的三边形周长是:");
s.zhouchang(3, 4, 5); s.zhouchang(3,1,5); } }
最新文章
- 译文---C#堆VS栈(Part One)
- POJ3281Dining[最大流]
- PHP -- Perl风格正则表达式
- Go的50度灰:Golang新开发者要注意的陷阱和常见错误
- Java异步IO/NIO
- Android UI 之TextView控件属性列表
- STL中map,set的基本用法示例
- UI性能优化
- 算法 排序lowB三人组 冒泡排序 选择排序 插入排序
- 设置webstorm自动删除行尾分号
- Python摸爬滚打之day04----基本数据类型(列表,元组)
- java类与继承(转载)
- nginx学习笔记(7)Nginx如何处理一个请求---转载
- cp 复制不覆盖
- 时间戳Unix timestamp
- UDF-java获取名字中的姓
- rest_framework -- mixins&;generics
- css划斜线
- Codeforces Round #433
- Python函数(三)-局部变量
热门文章
- 在ubuntu中安装jdk
- I/O复用模型之epoll学习
- sql篇 select from where group by having order by
- JSON.parse()和JSON.stringify()使用
- HTTP基础05--http首部
- 手持终端PDA应用固定资产管理系统(资产查询 盘点)软件程序系统
- hdu5432 二分
- AutoMapper简明教程(学习笔记)
- java synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较
- UVa1515 Pool construction(最小割)