作业7
来源:互联网 发布:linux 邮件服务器 编辑:程序博客网 时间:2024/05/22 12:57
//定义一个图形类及其子类(三角形类和矩形类),分别计算其面积和周长。
class Graphical {//父类
public double width;//成员变量
public double length;
public double area;
public double Perimeter;
public double areaGraphical() {//成员方法
return area;
}
public double PerimeterGraphical() {
return Perimeter;
}
}
class rectangle extends Graphical {//子类继承父类
public double areaGraphical() {
area = width * length;
return area;
}
public double PerimeterGraphical() {
Perimeter = (width + length) * 2;
return Perimeter;
}
}
class Triangle extends Graphical {//子类继承父类
public double high;
public double bottom;
public double side;
public double areaGraphical() {
area = (bottom * high) / 2;
return area;
}
public double PerimeterGraphical() {
Perimeter = high + bottom + side;
return Perimeter;
}
}
public class ke1 {//主类
public static void main(String[] args) {
rectangle p1 = new rectangle();// 声明对象和创建对象
p1.width = 5;
p1.length = 5;
p1.areaGraphical();
p1.PerimeterGraphical();
System.out.println("矩形面积:" + p1.areaGraphical() + "矩形周长:" + p1.PerimeterGraphical());//输出
Triangle p2 = new Triangle();// 声明对象和创建对象
p2.high = 5;
p2.side = 5;
p2.bottom = 5;
p2.areaGraphical();
p2.PerimeterGraphical();
System.out.println("三角形面积:" + p2.areaGraphical() + "三角形周长:" + p2.PerimeterGraphical());//输出
// TODO 自动生成的方法存根
}
}
class Graphical {//父类
public double width;//成员变量
public double length;
public double area;
public double Perimeter;
public double areaGraphical() {//成员方法
return area;
}
public double PerimeterGraphical() {
return Perimeter;
}
}
class rectangle extends Graphical {//子类继承父类
public double areaGraphical() {
area = width * length;
return area;
}
public double PerimeterGraphical() {
Perimeter = (width + length) * 2;
return Perimeter;
}
}
class Triangle extends Graphical {//子类继承父类
public double high;
public double bottom;
public double side;
public double areaGraphical() {
area = (bottom * high) / 2;
return area;
}
public double PerimeterGraphical() {
Perimeter = high + bottom + side;
return Perimeter;
}
}
public class ke1 {//主类
public static void main(String[] args) {
rectangle p1 = new rectangle();// 声明对象和创建对象
p1.width = 5;
p1.length = 5;
p1.areaGraphical();
p1.PerimeterGraphical();
System.out.println("矩形面积:" + p1.areaGraphical() + "矩形周长:" + p1.PerimeterGraphical());//输出
Triangle p2 = new Triangle();// 声明对象和创建对象
p2.high = 5;
p2.side = 5;
p2.bottom = 5;
p2.areaGraphical();
p2.PerimeterGraphical();
System.out.println("三角形面积:" + p2.areaGraphical() + "三角形周长:" + p2.PerimeterGraphical());//输出
// TODO 自动生成的方法存根
}
}
阅读全文
0 0
- 作业:C++作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业 7
- 作业7
- 第四次作业 作业7
- 作业2007/3/7
- 第7次作业
- 现代教育技术课后作业(7)
- 数据结构作业-7
- 作业7 (空中楼阁)
- 课后作业7
- 第7堂作业
- css3鼠标悬停效果
- ListView上拉到最后一个条目自动刷新
- 主键的生成方式有几种?分别是什么?
- linux下IPTABLES配置详解
- mmseg中文分词算法的python实现及其优化
- 作业7
- web前端性能优化总结
- vue 2.0渲染html
- 决策树笔记
- mac 安装vim 插件YouCompleteMe
- C++——跳马问题(广搜)
- 100以内 素数
- 软键盘弹出影响webapp中固定定位的问题
- Lamda Expressions