2016-04-29 56 views
0

如果在一個java程序中有兩個類並且我們有另一個java程序我們如何使用第二個java程序的第二類功能到第二個java程序如 一個java程序來自其他java程序的類中調用類

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

二Java程序 公共C類 { 我想打電話給作廢()和空b()這裏 }

+1

你的問題含糊不清。目標是什麼?從C類你想使用B類的方法? –

回答

0

C,你需要創建的B一個實例。我們稱這個實例爲bTest。然後,您可以調用這些方法是這樣的:

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

現在,如果你做a()b()靜態方法,你會使用他們在類的名稱,而不是使用它的一個實例調用它們,這樣:

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

請記住,你將不得不進口B如果不是在同一個包爲C

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();  
    } 
}