一个图形类Graphic
该类有成员属性:面积area 名称name 周长perimeter (请封装)
一个圆类Circle继承自Graphic
该类有成员属性:半径r (请封装)
float pi 3.14
该类有成员属性:面积area 名称name 周长perimeter (请封装)
一个圆类Circle继承自Graphic
该类有成员属性:半径r (请封装)
float pi 3.14
public class Demo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Circle circle = new Circle();
circle.setR(10);
System.out.println(circle.getArea());
System.out.println(circle.getPerimeter());
}
}
class Graphic {
// 名字
private String name;
// 面积
private float area;
// 周长
private float perimeter;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getArea() {
return area;
}
public void setArea(float area) {
this.area = area;
}
public float getPerimeter() {
return perimeter;
}
public void setPerimeter(float perimeter) {
this.perimeter = perimeter;
}
}
class Circle extends Graphic {
// 周长
private float r;
// PI
private final float PI = 3.14f;
public float getR() {
return r;
}
//设置R 设置面积,周长
public void setR(float r) {
this.r = r;
super.setArea(this.PI*r*r);
super.setPerimeter(this.PI*2*r);
}
public float getPI() {
return PI;
}
}