在Java中,兩個(gè)類之間可以通過(guò)創(chuàng)建對(duì)象來(lái)相互調(diào)用。
假設(shè)有兩個(gè)類A和B,要實(shí)現(xiàn)A類中調(diào)用B類的方法,可以按照以下步驟進(jìn)行操作:
在A類中創(chuàng)建B類的對(duì)象。可以通過(guò)以下方式創(chuàng)建B類對(duì)象:
B bObj = new B();
使用B類對(duì)象調(diào)用其方法。假設(shè)B類中有一個(gè)名為methodB()
的方法,可以使用以下方式調(diào)用:
bObj.methodB();
同樣地,如果要在B類中調(diào)用A類的方法,可以按照以下步驟進(jìn)行操作:
在B類中創(chuàng)建A類的對(duì)象??梢酝ㄟ^(guò)以下方式創(chuàng)建A類對(duì)象:
A aObj = new A();
使用A類對(duì)象調(diào)用其方法。假設(shè)A類中有一個(gè)名為methodA()
的方法,可以使用以下方式調(diào)用:
aObj.methodA();
需要注意的是,如果兩個(gè)類位于不同的包中,還需要進(jìn)行包的導(dǎo)入操作??梢允褂?code>import關(guān)鍵字導(dǎo)入需要調(diào)用的類。例如,如果A類位于包com.example
中,B類位于包com.example.other
中,那么在B類中需要導(dǎo)入A類:
import com.example.A;
以上是基本的相互調(diào)用方法,但如果兩個(gè)類存在循環(huán)依賴關(guān)系,就需要額外的處理,避免出現(xiàn)編譯錯(cuò)誤。