package & import & 訪問控制符

package

作用

  1. 類似 c++ 命名空間,便于控制類權(quán)限
  2. 相關(guān)聯(lián)的類文件進行歸類,便于查閱
  3. 對于項目同名的類或者與第三方同名的類進行分離,防止沖突

使用

  1. 形式 package pkg1[.pkg2[.pkg3 ...]]
  2. 包對應(yīng)磁盤目錄 /pkg1/pkg2/pkg3/...
  3. 文件首行指定包名
package net.web.pojo;

public class User {
}

import

作用

  1. 對于不屬于同一個包的類,需要指明該類所在位置(處理同名類)
  2. 一次 import 該類內(nèi)可以簡介使用引入類

使用

  1. 形式 import pkg1.pkg2.User
  2. 例子
package net.web.pojo;
// 引入一個類
import net.web.db.RedisDb;
// 引入包下面所以類
import net.web.db.*;

訪問控制符

作用

控制類權(quán)限,減少對外入口,單入口訪問

介紹

public:所有包可見
protected:被繼承的類可以訪問
private:當前類可見
default:同一個包可見

注意點

  1. class 只有public default
  2. protected 與 default 區(qū)別在于繼承的類可見性,對于 default 繼承的類是不能訪問的
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,734評論 18 399
  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應(yīng)用。 當JAVA程序違反了JA...
    八爺君閱讀 5,220評論 1 114
  • JAVA面試題 1、作用域public,private,protected,以及不寫時的區(qū)別答:區(qū)別如下:作用域 ...
    JA尐白閱讀 1,269評論 1 0
  • 點了杯咖啡輕輕攪拌,是你愛喝的卡普提諾,給你留了位置,為你買了一支 戴安娜,等待著你的到來。 這是多么難得...
    不瞥不見閱讀 401評論 0 2

友情鏈接更多精彩內(nèi)容