我想实现一个我在项目包中的另一个类中使用的方法。
我想要添加方法的类不会扩展方法来自的类。
我试过了:
MyMethod p = new MyMethod;
当我这样做时,我得到'无法解析符号'MyMethod'
答案 0 :(得分:2)
声明 MyMethod p = new MyMethod
在语法上是不正确的。如果MyMethod是一个类,并且如果你想创建它的一个实例来调用它的任何方法:
然后,实例化的正确语法是:
MyMethod p = new MyMethod();
然后,您需要实现方法并使用新创建的实例p。
调用它如果您要求从另一个包中存在的不同类调用方法,那么首先必须在MyMethod类中导入该类,然后必须创建该类的实例,或者使用该类进行强制转换才能够调用方法。
答案 1 :(得分:0)
可能是私有的方法。你不能在其他课堂上调用私人方法。
这很简单:
Class A{
public void methosAA(){
}
}
Class B{
A a=new A();
public static void main(){
a.methosAA();
}
}