Notes
Superclass Example 1
Content of the notes (1)
Page 1
public class Circle extends Shape
{
private double radius;
//constructor
public Circle (double r, String name)
{
super(name);
radius= r;
}
public double getRadius()
{
return radius;
}
public double perimeter()
{
return 2*Math.PI*radius;
}
public double area()
{
return Math.PI*Math.pow(radius, 2);
}
public int compareTo(Shape s)
{
if (s.getName()==name
{
if(s.getRadius()==radius)
return 0;
else if(s.getRadius()> radius)
return -1;
else
return 1;
}
else
return -2;
}
}