定义矩形接口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 + ""; }
}
