而在派生的子类中实现所有抽象方法。
例子:
public abstract class Shape{
public double area() { return 0.0; }
public double volume() { return 0.0; }
public abstract String getName();
}
public class Point extends Shape { //通过Shape类继承
protected int x,y; // coordinates of the Point
public Point(int a,int b) { setPoint(a,b); } //带参数的构造器
public void setPoint(int a,int b){
x=a; y=b;
}
public int getX() { return x; }
public int getY() { return y; }
public String toString()
{ return "["+x+","+y+"]"; }
public String getName() { return "Point"; } //实现抽象方法
}