public class Xy {
public static void main(String[] args) {
}
主
public class Gk extends Xy {
public Gk(String a, double b, int c){
super(a, b, c);
}
public void printIR(){
System.out.println("Hello");
}
第二类。
我已经想出如何使用以下方法调用从第二个类到主类的方法:
Gk test1 = new Gk(a,b,c);
但是当我尝试使用相同的代码将方法printIR调用到主类时,我得到一个错误,我想我错过了一些东西。有人可以帮助我吗?
答案 0 :(得分:1)
这里的问题是
public Gk(String a, double b, int c){
super(a, b, c); // you need a matching constructor in Xy
}
来自Constructor
Gk
的{{1}}称其为supper
。在这种情况下,supper
为Xy
。但是你没有在那里实现这样的Constructor
。
你可以尝试类似的东西。
public class XY {
public XY(String a, double b, int c){
}
public static void main(String[] args) {
new GK("a",2,3).printIR();
}
}
public class GK extends XY{
public GK(String a, double b, int c){
super(a, b, c);
}
public void printIR(){
System.out.println("Hello");
}
}
答案 1 :(得分:0)
Gk(a,b,c);
不是一种方法。那是班上的一个建构者。如果你要调用一个方法,你必须在你的calse test1中有一个对象,你可以调用该方法:
test1.printIR();