public class 测试 {
public static void main(String[] args) {
PlainRect p=new PlainRect(10,10,10,20);
p.area();
p.perimeter();
System.out.println("矩形的面积:"+p.area());
System.out.println("矩形的周长:"+p.perimeter());
p.isInside(25.5,13);
}
}
public class PlainRect extends Rect {
protected double startX;
protected double startY;
public PlainRect(double startX,double startY,double width,double length) {
this.startX=startX;
this.startY=startY;
this.width=width;
this.length=length;
}
public PlainRect() {
startX=0;
startY=0;
width=0;
length=0;
}
public boolean isInside(double x,double y) {
if(x>=startX&&x<=(startX+length)&&y>=startY&&y<=(startY+width)){
System.out.println("点在矩形内部");
return true;
}else {
System.out.println("点不在矩形内部");
return false;
}
}
}
public class Rect {
protected double length;
protected double width;
public Rect(double length,double width) {
this.length=length;
this.width=width;
}
public Rect() {
length=0;
width=0;
}
public double area() {
return length*width;
}
public double perimeter() {
return length+width;
}
}