J度空間

          java中private, public,protected的區別

          說明這四個關鍵字之前,我想就 class 之間的關系做一個簡單的定義,對于繼承自己的 class base class 可以認為他們都是自己的子女,而對于和自己一個目錄下的 classes ,認為都是自己的朋友。 ?

          ?1publicpublic表明該數據成員、成員函數是對所有用戶開放的,所有用戶都可以直接進行調用
          ?2privateprivate表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有財產神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
          ?3protectedprotected對于子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對于其他的外部classprotected就變成private

          作用域?? 當前類?同一package?子孫類?其他package?

          public?????? ? √??????????? √??? ? ????? √????? ? ??? √?

          protected ?
          √??????????? √?? ? ?????? √?????? ? ?? ×?

          friendly???? ?
          √??????????? √?? ? ?????? × ????? ? ?? ×

          private???? ??
          √??????????? × ? ? ????? ? × ????? ? ?? ×

          不寫時默認為friendly

          posted on 2007-08-07 16:04 藍色幽默 閱讀(1028) 評論(0)  編輯  收藏 所屬分類: Java

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          文章分類

          相冊

          搜索

          最新評論

          主站蜘蛛池模板: 扶风县| 济阳县| 化德县| 湟源县| 镇康县| 鄢陵县| 鸡东县| 临武县| 杭州市| 新田县| 葵青区| 文安县| 准格尔旗| 晋江市| 婺源县| 浙江省| 迁西县| 长子县| 高淳县| 清苑县| 峨山| 体育| 邵阳县| 黄浦区| 白朗县| 福鼎市| 荔波县| 聊城市| 平遥县| 万年县| 阿拉尔市| 定陶县| 轮台县| 淮安市| 桃源县| 韩城市| 孟村| 将乐县| 禹城市| 旺苍县| 红河县|