//Mails是超类,Parcel继承自它class Mails {
private String sendAddress;
private String arriveAddress;
public Mails(String a,String b){
sendAddress=a;
arriveAddress=b;
}
public String showMe(){
return sendAddress+"to"+arriveAddress;
}
}class Parcel extends Mails{
public Parcel(String a,String b){
Mails(a,b);
}
}

解决方案 »

  1.   

    用 super (a,b);
    试试
    你要实现什么啊!? 就这几句问问题吗?
      

  2.   

    你那个mails,应该用super代替。
      

  3.   

    楼主,子类应该这样写吧:class Parcel extends Mails{
        public Parcel(String a,String b){
            super(a,b);//继承父类的构造器
        }
    }
      

  4.   

    不只哦,刚学java,以前用c++写程序。
    再来一个PostParcel继承Parcel,还写一个MailPost的接口,继承它。
    那个eclipse语句前得红叉叉,变成灰叉叉是不是就是对了?
      

  5.   

    还有一个问题,c继承了b,b继承了a,c中调用a中的方法,怎么做?
      

  6.   

    构造方法在继承的过程中必须首先调用基类的构造方法super(a,b)···
      

  7.   

    晕啊。lz你这样不是违背了java继承的思想了吗?继承就是为了把爷爷的会的技能给你爸,你爸在传给你,你有这个技能还非得找爷爷来帮你做。除了那些私有的属性和构造方法,好比你爸爸的血型啊,想完全给你却给不了。。不过lz这想法听有意思,还真不知道有没有这样的方法。。求高人求解惑
      

  8.   

       多态   父类调用指向子类对象
    public class Test2 { public static void main(String[] args) {
    A a = new C();
    System.out.print(a.f());
    }}class A {
    A() { } public String f() {
    return "abc";
    }
    }class B extends A {
    B() {
    super();
    }
    }class C extends B {
    C() {
    super();
    }}