第2个回答 2019-05-31
例如所有的shapes(形状)都有一个draw()和area()成员方法,可以创建一个接口:
interface
Shape{
void
draw();
double
area();
}
接口是抽象类的一种,不能直接用于创建对象。接口的作用在于规定一些功能框架,具体功能的实现则由遵守该接口约束的类去完成。
public
class
Rectangle
implements
Shape{
private
double
x,y,w,h;
abstract
public
Rectangle(double
x,double
y,double
w.double
h)
{
this.w=w;
this.h=h;
this.x=x;
this.y=y;
}
public
double
area(){
return
w*h;
}
}
由于只实现了area()方法
所以只能是抽象类