这是一个 圆的类,
父类先设置半径,与输出面积函数,
子类中有value类,
父类,子类都有构造函数,
通过输出的顺序,也能展现出内部访问顺序。
class CCircle //定义CCircle类
{
private double pi=3.14; //pi 私有变量
private double radius; //定义半径
public CCircle() //CCircle的构造函数
{
System.out.println("CCircle () constructor called");
}
public void setRadius(double r)
{
radius=r;
System.out.println("area="+pi*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 CoinMake
{
public static void main(String args[])
{
CCoin coin= new CCoin(); //建立CCoin对象
coin.setRadius(2.0);
coin.show(); //调用父类的show()
coin.setValue(5); //调用子类的setValue()
}
}