您的位置:首页 > 其它

应用Rangle1定义子类正方形Square

2011-02-16 16:43 176 查看
定义矩形接口rect
在接口中有计算面积area()
获取宽度getWidth()
获取高度getHeight()
获取矩形位置getLocation()
继承接口rect实现矩形类Rentangle
编写应用Rangle1定义子类正方形Square

//定义矩形接口rect,
interface rect {

//在接口中有计算面积area()、
public long area();

//获取宽度getWidth()、
public long getWidth();

//获取高度getHeight()、
public long getHeight();

//获取矩形位置getLocation()等的方法。
public String getLocation();

public void setHeight(long height);

public void setWidth(long width);

public void setX(String x);

public void setY(String y);
}

//编写继承接口rect实现矩形类Rentangle。
class Rentangle implements rect {

private long height;
private long width;

private String x;
private String y;

public long getHeight() {
return this.height;
}

public long getWidth() {
return this.width;
}

public void setHeight(long height) {
this.height = height;
}

public void setWidth(long width) {
this.width = width;
}

public void setX(String x) {
this.x = x;
}

public void setY(String y) {
this.y = y;
}

public long area() {
return this.height*this.width;
}

public String getLocation() {
return "" + this.x + "," + this.y + "";
}

}

//应用Rangle1类。
public class UseRentangle {
public static void main(String[] args) {
rect Rangle1 = new Rentangle();
Rangle1.setHeight(100);
Rangle1.setWidth(200);
Rangle1.setX("10");
Rangle1.setY("20");
System.out.println(Rangle1.area());
System.out.println(Rangle1.getLocation());

rect square = new Square();
square.setHeight(100);
square.setX("30");
square.setY("50");
System.out.println(square.area());
System.out.println(square.getLocation());
}
}

//编写程序,通过继承Rangle1类定义子类正方形Square。至少编写方法覆盖area(),并实现之。
class Square extends Rentangle {

private long height;

private String x;
private String y;

public long getHeight() {
return this.height;
}

public long getWidth() {
return this.height;
}

public void setHeight(long height) {
this.height = height;
}

public void setWidth(long height) {
this.height = height;
}

public void setX(String x) {
this.x = x;
}

public void setY(String y) {
this.y = y;
}

public long area() {
return this.height*this.height;
}

public String getLocation() {
return "" + this.x + "," + this.y + "";
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: