下面代码哪错了啊

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:46:30
package com;

class CoinMake { //定义类CCircle
private double pi=3.14;
private double radius;

public CoinMake(){ //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 CoinMake{ //定义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[]){

package com;
//你的类重复定义了,我把它合到一起了。
public class CoinMake { //定义类CCircle
private double pi=3.14;
private double radius;

public CoinMake(){ //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);
}

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
}

}

class CCoin extends CoinMake{ //定义CCoin类,继承自CCircle类

private int value;

public CCoin(){ //CCoin()构造函数
System.out.println("CCoin() constructor called");
}

public void setValue(int t){