2016-04-29 4 views
0

Javaプログラムに2つのクラスがあり、別のJavaプログラムがある場合はどのようにして2番目のJavaプログラムの2番目のクラスの関数を2番目のJavaプログラムに使用できますか 1つのJavaプログラム他のJavaプログラムのクラスでコールクラス

Public class A 
{ 
Public class B 
{ 
void a(); 
void b(); 
} 
} 

セカンドJavaプログラム パブリッククラスC C

+1

あなたの質問は曖昧です。目的は何ですか?クラスCからクラスBのメソッドを使いたいですか? –

答えて

0

{私はここ()ボイドB() が無効に呼び出したい }が、あなたはBのインスタンスを作成する必要があります。このインスタンスをbTestとしましょう。あなたはこのように、これらのメソッドを呼び出すことができます。

B bTest = new B(); 
bTest.a(); 
bTest.b(); 

今、あなたはa()b()静的メソッドを作った場合、次のような、彼らはよりもむしろそれのインスタンスを使用しているクラスの名前を使用してそれらを呼ぶだろう:

B.a(); 
B.b(); 

は、それがCと同じパッケージ内にない場合は、Bをインポートする必要があります覚えておいてください。

0

あなたの内部クラスを使用すると、最初のオブジェクトを作成し、あなたが相続によってそれを行うことができますB.

A a = new A(); 
    A.B b = a.new B(); 
    b.a(); 
    b.b(); 
1

のオブジェクトを作成する必要が静的なものではありませんので。

public class C extends B { 
    public static void main(String args[]){ 
    C foo = new C(); 
    foo.a(); 
    foo.b();  
    } 
} 
関連する問題