小弟是新手,望指点!

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView.asp?id=5405095
      

  2.   

    public class PhoneCard {
    private double money;
    private double time;
    private double price;PhoneCard(double m,double p,double t){
    money=m;
    time=t;
    price=p;
    }
    public double money(){
    return money-=time*price;
    }}
    class mycard extends PhoneCard {
    mycard(double m, double t,double p){
    super(m,t,p);
    }
    public static void main(String args[]){
    PhoneCard IP= new PhoneCard(30.0,5.0,0.3);
    PhoneCard Two= new PhoneCard(30.0,5.0,0.4);

    double result;
    result=IP.money();
    System.out.println("剩余钱为"+result);
    result=Two.money();
    System.out.println("剩余钱为"+result);
    }

    }就是这个代码,我觉得继承好象没什么用啊?
      

  3.   

    看看java.doc就知道了,会用了就懂了
      

  4.   

    public class PhoneCard {
    private double money;
    private double time;
    private double price;PhoneCard(double m,double p,double t){
    money=m;
    time=t;
    price=p;
    }
    public double money(){
    return money-=time*price;
    }}
    class mycard {
    public static void main(String args[]){
    PhoneCard IP= new PhoneCard(30.0,5.0,0.3);
    PhoneCard Two= new PhoneCard(30.0,5.0,0.4);

    double result;
    result=IP.money();
    System.out.println("剩余钱为"+result);
    result=Two.money();
    System.out.println("剩余钱为"+result);
    }

    }代码这样写,结果也是一样的啊!
      

  5.   

    mycard IP = new mycard(30.0, 5.0, 0.3);
    mycard Two = new mycard(30.0, 5.0, 0.4);