作用域
當前類
同package
子孫類其他package
public√√
√√ protected√√
√× friendly(default)√√
×× private√×
×× friendly 就是預設訪問許可權(成員變數前面不加public protected 和 private)
重點看protected和fiendly兩種許可權的區別:對於protected成員變數,子孫類在任何地方都能訪問(包內或者包外),但是對於friendly或者說預設成員變數,其實是不存在子孫類訪問許可權的概念的,就是說如果子孫類在包內,則可以訪問,子孫類在包外則不可以訪問。
protected在其子類中可以訪問,無論是子類內部還是子類的例項,無論它們是在哪個包中,但如果子類與父類不在同乙個包中,在子類中用父類的例項去訪問的話不可以
java protected 與預設許可權的區別
作用域 當前類 同package 子孫類其他package public protected friendly default private friendly 就是預設訪問許可權 成員變數前面不加public protected 和 private 重點看protected和fiendly兩種許可...
Fragment與Activity的優缺點比較
專案中對activity和fragment使用都很多,它們都能用來寫頁面,那麼什麼時候用activity,什麼時候用fragment?關於 android,用多個 activity,還是單 activity 配合 fragment?中提到 單activity多fragment實現,已知的坑有,act...
hibernate與mybatis的優缺點
1 hibernate真正掌握要比mybatis難,因為hibernate的功能和特性非常多,還不適合多表關聯查詢。2 hibernate和mybatis都有 生成工具,可以生成簡單的dao方法。但對於高階查詢mybatis需要自己寫sql以及resultmap,而hibernate有良好的反射機制...