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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼呼叫java jar包 的問題總結指令碼JavaJAR
- 求助:jsp中session跨war包呼叫問題?JSSession
- scala 呼叫 java 方法引數匹配問題Java
- Java實現-揹包問題IJava
- Java實現-揹包問題IIJava
- Java實現-揹包問題VIJava
- Java呼叫Oracle儲存過程的問題JavaOracle儲存過程
- java使用axis 呼叫WCF webservice問題請教JavaWeb
- java nio解決半包 粘包問題Java
- java呼叫不了你本以為有的方法的問題Java
- 一個JAVA程式呼叫外部程式的問題!(急)Java
- vue中呼叫問題Vue
- python呼叫程式路徑中包空格,及包含特殊字元問題Python字元
- java儲存過程呼叫servlet的授權問題Java儲存過程Servlet
- 粘包問題
- 揹包問題
- TCP粘包拆包問題TCP
- ACM 揹包問題ACM
- 01揹包問題
- 呼叫WEKA包進行kmeans聚類(java)聚類Java
- 揹包問題(01揹包與完全揹包)
- 閉包 | 淺談JavaScript閉包問題JavaScript
- 日常問題排查-呼叫超時
- 函式呼叫棧的問題函式
- 呼叫微信介面token的問題
- RedisTemplate呼叫increment報錯問題RedisREM
- JavaScript中揹包問題(面試題)JavaScript面試題
- 揹包問題例題總結
- Go TCP 粘包問題GoTCP
- mysql 依賴包問題MySql
- 揹包問題大合集
- 從【零錢兌換】問題看01揹包和完全揹包問題
- java 問題Java
- servlet 呼叫jdbc 出現得問題ServletJDBC
- [求助]..新手!遇到struts呼叫sessionbean問題?SessionBean
- SessionBean呼叫資料庫的問題SessionBean資料庫
- javascript呼叫applet問題?急JavaScriptAPP
- 揹包問題的一道經典問題