2013-02-16 68 views
1
// A.java 
package com.example.www; 

public class A {} 

// B.java 
package com.example.www; 

public class B { 
    A a; 
} 

在上例中,類B可以創建對類A的引用,因爲它們位於同一個包中,所以無需導入A.但是,如果類A和類B具有相同的完全限定的包名稱,但是存在於多模塊Maven項目的不同模塊中?或者,另一種情況是,如果A和B的.class文件位於不同的JAR中,該怎麼辦?不同模塊或不同JAR中的相同包中的兩個類

A類和B類仍然可以相互訪問嗎?

回答

0

如果它們位於不同的罐子中,則需要添加導入語句或使用完全限定名稱訪問類(假設類A位於com.examples.etc包中)。

import com.examples.etc.A 

public class B { 
A a; 
} 

public class B { 
com.examples.etc.A a; 
} 
相關問題