public class Ougi extends Circle{
double rad;
Ougi(){
super(5);
setRad(45.0);
}
Ougi(int radius){
super(radius);
setRad(4.5);
}
Ougi(double rad){
}
Ougi(int radius, double rad){
super(radius);
setRad(rad);
}
private void setRad(double rad){
if ((rad = Math.abs(rad)) > 360.0){
rad %= 360;
}
this.rad = rad;
}
@Override
double getArea(){
return super.getArea() * (this.rad /360.0);
}
@Override
public String toString(){
return "[半径: " + this.radius + ", 中心角: " + this.rad + "度]";
}
public static void main(String[] args){
Ougi a = new Ougi(4, 360);
Circle b = new Circle(4);
System.out.println(a.toString() + "面積は" + a.getArea());
System.out.println(b.toString() + "面積は" + b.getArea());
}
}
最終更新:2012年01月25日 11:32