java中的继承

// app9_1,简单的范例
class CCircle
// 定义类CCircle
{
private double pi=3.14;
private double radius;

public CCircle(){
// CCircle()构造函数
System.out.println(
"CCircle() constructor called");
}
public void setRadius(double r){
radius=r;
System.out.println(
"radius="+radius);
}
public void show(){
System.out.println(
"area="+pi*radius*radius);
}
}

class CCoin extends CCircle
//定义CCoin类,继承自CCircle类
{
private int value;
public CCoin(){
// CCoin()构造函数
System.out.println(
"CCoin() constructor called");
}
public void setValue(int t){
value=t;
System.out.println(
"value="+value);
}
}

public class app9_1
{
public static void main(String args[])
{
CCoin coin=new CCoin();
// 建立CCoin对象
coin.setRadius(2.0);
// 调用父类的setRadius() method
coin.show();
//调用父类的show() method
coin.setValue(5);
// 调用子类的setValue() method
}
}
lunzi   2005-05-02 03:43:44 评论:0   阅读:2847   引用:0

发表评论>>

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

姓名:

主题:

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

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

Copyright@2004-2010 powered by YuLog