题目:
编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
代码:
public class Rectangle {
int longs;
int wide;
void setLongs(int longs1)
{
longs=longs1;
}
void setWide(int wide1)
{
wide=wide1;
}
public int circumference(){
return 2*(longs+wide);
}
public static class Square extends Rectangle{
public int area()
{
return longs*wide;
}
public int circumference(){
return 2*(longs+wide);
}
}
public static void main(String[] args)
{
Square square=new Square();
square.setLongs(2);
square.setWide(3);
int valueCircum=square.circumference();
int valueAra=square.area();
System.out.println("正方形的周长为:"+valueCircum);
System.out.println("正方形的面积为:"+valueAra);
}
}
运行截图: