无法访问我在其他类上创建的方法

时间:2017-04-19 10:51:11

标签: java

我创建了2个类,我试图通过创建一个对象并尝试调用该方法来从其他类访问这些方法,但我无法这样做。

第1课

public class Paramdemo {
    public static void main(String[] args) {
        Paramdemo obj1=new Paramdemo();
        obj1.sub();
        obj2.sum();
    }   
  }     
}

第2课

public class Paramdemo2 {
    public int  sum (int a, int b) {
        int c = a + b;
        return c;
    }

    public double sum(double d, double f) {
        double a = d + f;
        System.out.println("Print " + z);
        return a;
    }

    public  int sub(int c, int d) {
        int z = c + d;
        return z;       
    }
}

2 个答案:

答案 0 :(得分:2)

下面:

Paramdemo obj1=new Paramdemo();

Parademo没有您想要调用的方法; Parademo2有他们!

简单 - 只需更改obj1的类型!

然后添加obj2的定义,或将其重命名为obj1。最后:包括方法所需的参数。

答案 1 :(得分:1)

您无法调用这些方法,因为您正在创建 Paramdemo 类itselt的对象,而 Paramdemo 类并不包含任何方法。您必须创建 Paramdemo2 类的对象。

Paramdemo2 obj1 = new Paramdemo2();
obj1.sub(10, 5);
obj1.sum(10, 4);