如果在一個java程序中有兩個類並且我們有另一個java程序我們如何使用第二個java程序的第二類功能到第二個java程序如 一個java程序來自其他java程序的類中調用類
Public class A
{
Public class B
{
void a();
void b();
}
}
二Java程序 公共C類 { 我想打電話給作廢()和空b()這裏 }
如果在一個java程序中有兩個類並且我們有另一個java程序我們如何使用第二個java程序的第二類功能到第二個java程序如 一個java程序來自其他java程序的類中調用類
Public class A
{
Public class B
{
void a();
void b();
}
}
二Java程序 公共C類 { 我想打電話給作廢()和空b()這裏 }
在C
,你需要創建的B
一個實例。我們稱這個實例爲bTest
。然後,您可以調用這些方法是這樣的:
B bTest = new B();
bTest.a();
bTest.b();
現在,如果你做a()
和b()
靜態方法,你會使用他們在類的名稱,而不是使用它的一個實例調用它們,這樣:
B.a();
B.b();
請記住,你將不得不進口B
如果不是在同一個包爲C
。
因爲你的內部類是不固定的一個,你必須創建一個第一個對象,然後創建對象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類的方法? –