java中接口的实现

// app10_4, 接口的实现范例
interface iShape2D
//定义接口??
{
final double pi=3.14;
abstract void area();
}

class CRectangle implements iShape2D
// 实现CRectangle类
{
int width,height;
public CRectangle(int w,int h){
width=w;
height=h;
}
public void area(){
// 定义area()的处理方式
System.out.println(
"area="+width*height);
}
}

class CCircle implements iShape2D
// 实现CCircle类
{
double radius;
public CCircle(double r){
radius=r;
}
public void area(){
// 定义area()的处理方式
System.out.println(
"area="+pi*radius*radius);
}
}

public class app10_4
{
public static void main(String args[])
{
CRectangle rect=new CRectangle(5,10);
rect.area();
//调用CRectangle类里的area() method

CCircle cir=new CCircle(2.0);
cir.area();
// 调用CCircl类里的area() method
}
}
lunzi   2005-05-02 04:03:33 评论:0   阅读:1538   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2004-2010 powered by YuLog