Javaプログラムに2つのクラスがあり、別のJavaプログラムがある場合はどのようにして2番目のJavaプログラムの2番目のクラスの関数を2番目のJavaプログラムに使用できますか 1つのJavaプログラム他のJavaプログラムのクラスでコールクラス
Public class A
{
Public class B
{
void a();
void b();
}
}
セカンドJavaプログラム パブリッククラスC C
で
Javaプログラムに2つのクラスがあり、別のJavaプログラムがある場合はどのようにして2番目のJavaプログラムの2番目のクラスの関数を2番目のJavaプログラムに使用できますか 1つのJavaプログラム他のJavaプログラムのクラスでコールクラス
Public class A
{
Public class B
{
void a();
void b();
}
}
セカンドJavaプログラム パブリッククラスC C
で
{私はここ()ボイドB() が無効に呼び出したい }が、あなたはB
のインスタンスを作成する必要があります。このインスタンスをbTest
としましょう。あなたはこのように、これらのメソッドを呼び出すことができます。
B bTest = new B();
bTest.a();
bTest.b();
今、あなたはa()
とb()
静的メソッドを作った場合、次のような、彼らはよりもむしろそれのインスタンスを使用しているクラスの名前を使用してそれらを呼ぶだろう:
B.a();
B.b();
は、それがC
と同じパッケージ内にない場合は、B
をインポートする必要があります覚えておいてください。
あなたの内部クラスを使用すると、最初のオブジェクトを作成し、あなたが相続によってそれを行うことができますB.
A a = new A();
A.B b = a.new B();
b.a();
b.b();
のオブジェクトを作成する必要が静的なものではありませんので。
public class C extends B {
public static void main(String args[]){
C foo = new C();
foo.a();
foo.b();
}
}
あなたの質問は曖昧です。目的は何ですか?クラスCからクラスBのメソッドを使いたいですか? –