Eclipseでクロスパッケージの呼び出しを行う方法
Eclipseで他パッケージのメソッドを呼び出す2つの方法:
- パッケージをインポートしてクラス名でメソッドを呼び出す: メソッドを呼び出すクラスでは、必要なメソッドのあるクラスのパッケージをインポートしてから、クラス名でメソッドを呼び出す(例:
import com.example.otherpackage.OtherClass;
public class MyClass {
public static void main(String[] args) {
OtherClass.otherMethod(); // 调用OtherClass类的静态方法
}
}
- オブジェクトを作成してメソッドを呼び出すには、呼び出すメソッドが静的メソッドでない場合、最初にメソッドを呼び出すために必要なクラスのオブジェクトを作成し、オブジェクトを通してメソッドを呼び出す必要があります。例:
import com.example.otherpackage.OtherClass;
public class MyClass {
public static void main(String[] args) {
OtherClass otherObj = new OtherClass();
otherObj.otherMethod(); // 调用OtherClass类的实例方法
}
}
メソッドをパッケージをまたがって呼び出すためには、呼び出されるメソッドがあるクラスとメソッドが public 可視性である必要があります。また、呼び出されるメソッドが別パッケージにある場合は、そのメソッドがあるパッケージでそのメソッドを public として宣言する必要があります。