91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用代碼解析Java如何訪問修飾符

發布時間:2020-07-18 16:29:18 來源:億速云 閱讀:164 作者:小豬 欄目:編程語言

這篇文章主要用代碼解析Java如何訪問修飾符,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

一、概述

訪問等級比較:public > protected > default > private

無論是方法還是成員變量,這四種訪問權限修飾符作用都一樣

  • public:不管包外包內,所有類(子類+非子類)均可使用
  • protected
    • 包內:所有類可使用
    • 包外:子類可使用,非子類不可使用
  • default
    • 包內:所有類可使用
    • 包外:所有類不可使用
  • private:僅本類可使用
     

二、示例代碼

Test包內的父類Permission

public class Permission {
  private int privateValue = 1;
  public int publicValue = 1;
  protected int protectedValue = 1;
  int defaultValue = 1;
  
  void defaultFunc(){
    System.out.println("This is a default function");
  }
  
  public void publicFunc(){
    System.out.println("This is a public function");
  }
  
  protected void protectedFunc() {
    System.out.println("This is a protected function");
  }

  private void privateFunc(){
    System.out.println("This is a private function");
  }
}

Test包內的子類SubPermission

public class SubPermission extends Permission{
  public void permissionTest(){
    // public, protected, default function and variable can be used
    System.out.println("this is a default value:" + this.defaultValue);
    System.out.println("this is a public value:" + this.publicValue);
    System.out.println("this is a protected value:" + this.protectedValue);

    this.publicFunc();
    this.protectedFunc();
    this.defaultFunc();
  }
}

Test包外的子類

import base.Test.Permission;

public class Demo extends Permission {
  public static void main(String[] args) {
    // if is not a subclass, only public function and variable can be used
    Permission obj = new Permission();
    obj.publicFunc();
    System.out.println("this is a public value:" + obj.publicValue);

    // if is a subclass, public and protected function and variable can ba used
    Demo demo = new Demo();
    demo.publicFunc();
    demo.protectedFunc();
    System.out.println("this is a public value:" + demo.publicValue);
    System.out.println("this is a protected value:" + demo.protectedValue);
  }
}

以上就是關于用代碼解析Java如何訪問修飾符的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大姚县| 庆安县| 读书| 兴业县| 荣成市| 大庆市| 紫阳县| 桦甸市| 抚顺县| 临泉县| 蓝山县| 锡林郭勒盟| 靖江市| 临城县| 云南省| 安徽省| 曲沃县| 陆河县| 枣强县| 贺州市| 东乌珠穆沁旗| 乌拉特中旗| 乃东县| 德化县| 佛坪县| 洮南市| 磐石市| 江源县| 鹤岗市| 舞钢市| 津市市| 阿坝县| 饶阳县| 凉山| 临沧市| 子长县| 延安市| 精河县| 平安县| 东莞市| 凌源市|