Oct抽象类~
package Theirteen;
public abstract class Oct {
private String color = "white";
private boolean filled;
private java.util.Date da;
protected Oct(){
da = new java.util.Date();
}
protected Oct(String color,boolean filled){
this.color = color;
this.filled = filled;
}
public String getcolor(){
return this.color;
}
public void setcolor(String color){
this.color = color;
}
public boolean isFilled(){
return this.filled;
}
public void setFilled(boolean filled){
this.filled = filled;
}
public java.util.Date getDate(){
return this.da;
}
public String toString(){
return "created on " + da +"\ncolor : " + color + " and filled : " + filled ;
}
public abstract double getArea();
public abstract double getPerimeter();
}
Nine抽象接口+ equals 实现类~~
package Theirteen;
public class NIne extends Oct{
double r = 0;
public void setr(double r){
this.r = r;
}
public double getArea() {
return Math.PI * r * r;
}
public double getPerimeter() {
return 0;
}
public boolean equals(Oct a){
return a.getArea() == this.getArea();
}
}
Text测试~
package Theirteen;
public class Text {
public static void main(String[] args) {
NIne a = new NIne();
NIne b = new NIne();
b.setr(5.0);
a.setr(6.0);
System.out.println(a.equals(b));
}
}