java中接口的扩展

// app10_7, 接口的扩展
interface iShape
// 定义iShape接口
{
final double pi=3.14;
abstract void setColor(String str);
}

interface iShape2D extends iShape
// 定义iShape2D接口, 继承自iShape
{
abstract void area();
}

class CCircle implements iShape2D
// 实现iShape2D接口??
{
double radius;
String color;

public CCircle(double r){
radius=r;
}
public void setColor(String str){
// 定义iShape接口的setColor() method
color=str;
System.out.println(
"color="+color);
}
public void area(){
// 定义iShape2D接口的area() method
System.out.println(
"area="+pi*radius*radius);
}
}

public class app10_7
{
public static void main(String args[])
{
CCircle cir;
cir=new CCircle(2.0);
cir.setColor(
"Blue");
cir.area();
// 调用CCircl类里的show() method
}
}
lunzi   2005-05-02 04:08:04 评论:0   阅读:1598   引用:0

发表评论>>

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

姓名:

主题:

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

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

Copyright@2004-2010 powered by YuLog