如果我有一个带有两个参数的构造函数,可以这样调用super吗?

super(a,b).method


例如:

public class Money (){
     int euro=0;
     int count=0;

     public Money(int a,int b) {
        a=euro;
        b=count;
     }

     public int getPay(){
       return 100;
     }
}

public class  Pay extends Money{
   super(a,b).getPay();

}


这可能吗?

最佳答案

这是不可能的,没有任何意义。如果getPay()是父类的方法,则子级可以使用它,并且可以使用getPay()或类似的super.getPay()来调用,以防子级重写该方法。

关于java - 用Java中的 super 构造函数调用方法,对吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18638240/

10-12 00:13
查看更多