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)

          隨筆分類

          文章分類

          相冊

          搜索

          最新評論

          主站蜘蛛池模板: 华池县| 奉节县| 舞钢市| 德令哈市| 五台县| 岗巴县| 淮安市| 贵定县| 平顺县| 长泰县| 封开县| 仁寿县| 宁强县| 嘉兴市| 安吉县| 宁波市| 桦甸市| 浦东新区| 济南市| 句容市| 永年县| 平山县| 墨竹工卡县| 黄骅市| 白河县| 邵武市| 那曲县| 田东县| 芜湖县| 隆子县| 无为县| 永德县| 建瓯市| 临高县| 大荔县| 新竹市| 福安市| 潜江市| 江川县| 乌鲁木齐市| 商南县|