Java包呼叫問題
書來回翻了幾遍沒有提這一塊,暈~
請教一下,如果在包2中的原始檔匯入包1的公有類,而包1引用了自己包內的非公有類,那麼對該原始檔那些無法匯入的非公有類還能找到麼??
回答:
public 是共有類
沒有字首,是包內共有。。
package cn.xjtu.pack1
public class A {
public void getA(){
B b=new B();
}
}
class B{
public void getB(){
System.out.println("this is B");
}
}
package cn.xjtu.pack2
import cn.xjtu.pack1;
public class pack2A {
public static void main(String args[]){
A a=new A();
a.getA(); //正常輸出"this is B"
//B a=new B() 呼叫不成功。。。
}
這樣看,呼叫引用的時候,只要被呼叫的公用類就可以了。至於共用類內部呼叫啥機制就不用管。。
其實,你不用考慮太多,只管對你公開的類和方法。這樣就是OO封閉最大好處
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-625292/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java nio解決半包 粘包問題Java
- java呼叫不了你本以為有的方法的問題Java
- python呼叫程式路徑中包空格,及包含特殊字元問題Python字元
- vue中呼叫問題Vue
- 揹包問題
- 粘包問題
- 閉包問題
- TCP粘包拆包問題TCP
- 01揹包問題
- 01 揹包問題
- 日常問題排查-呼叫超時
- 函式呼叫棧的問題函式
- RedisTemplate呼叫increment報錯問題RedisREM
- 揹包問題(01揹包與完全揹包)
- 閉包 | 淺談JavaScript閉包問題JavaScript
- 揹包問題例題總結
- 揹包問題大合集
- Go TCP 粘包問題GoTCP
- 經典揹包問題
- 005多重揹包問題||
- 部分揹包問題(挖
- 揹包九講問題
- pandas包 問題彙總
- servlet 呼叫jdbc 出現得問題ServletJDBC
- 呼叫微信介面token的問題
- 從【零錢兌換】問題看01揹包和完全揹包問題
- 揹包問題的一道經典問題
- 揹包問題解題方法總結
- JavaScript中揹包問題(面試題)JavaScript面試題
- 使用mysql-connect-java-8.0.11驅動包需要注意的問題MySqlJava
- go 閉包捕獲問題Go
- appium 安裝 apk 包問題APPAPK
- 同構——分紅包問題
- 2. 01揹包問題
- Socket 粘包和分包問題
- 【leetcode】揹包問題彙總LeetCode
- java問題排查Java
- Java基本問題Java
- 解決使用mitmprox抓包可以訪問網頁,但是使用python request 呼叫該網站介面報錯問題MIT網頁Python網站