日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Java中的權(quán)限修飾符

Java中的權(quán)限修飾符 時(shí)間:2018-12-24      來源:華清遠(yuǎn)見

java面向?qū)ο蟮幕舅枷胫皇欠庋b細(xì)節(jié)并且公開接口。Java語言采用訪問控制修飾符來控制類及類的方法和變量的訪問權(quán)限,從而向使用者暴露接口,但隱藏實(shí)現(xiàn)細(xì)節(jié)。訪問控制分為四種級別:

(1)public: 用public修飾的類、類屬變量及方法,包內(nèi)及包外的任何類(包括子類和普通類)均可以訪問;

(2)protected: 用protected修飾的類、類屬變量及方法,包內(nèi)的任何類及包外那些繼承了該類的子類才能訪問(包外的子類可以用Super來訪問),protected重點(diǎn)突出繼承;

(3)default: 如果一個(gè)類、類屬變量及方法沒有用任何修飾符(即沒有用public、protected及private中任何一種修飾),則其訪問權(quán)限為default(默認(rèn)訪問權(quán)限)。默認(rèn)訪問權(quán)限的類、類屬變量及方法,包內(nèi)的任何類(包括繼承了此類的子類)都可以訪問它,而對于包外的任何類都不能訪問它(包括包外繼承了此類的子類)。default重點(diǎn)突出包;

(4)private: 用private修飾的類、類屬變量及方法,只有本類可以訪問,而包內(nèi)包外的任何類均不能訪問它。

(1)適用范圍<訪問權(quán)限范圍越小,安全性越高>,如圖所示:

Java中的權(quán)限修飾符,JAVA培訓(xùn)

(2)類的修飾符:public:主類。 一個(gè)文件中只能有一個(gè)主類。 主類整個(gè)項(xiàng)目下都可以使用。

default:其他類。不能跨包使用。

  成員(變量和方法 ,本包可以使用。成員變量成員方法):public  protected  default  private

      public:在整個(gè)項(xiàng)目下都可以使用。

      default:在本包內(nèi)可以使用,不能跨包。

      private:只有本類可以使用。其他類都不能使用。

      protected:不能跨包,但是跨包類如果是該類的子類,就可以用。用super來訪問父類的成員

構(gòu)造方法:

public  protected  default  private和成員的使用是一樣的,沒有任何區(qū)別。

例:

package com.fs.test;

import com.fs.TestAccess02;

/*為什么protected修飾的成員變量hight 可以在B類使用  A類就不行、

 * 

 * 因?yàn)閜rotected修飾的關(guān)鍵字,雖然不能跨包使用。但是可以在子類中使用。

 * 

 * */

public class A {

public static void main(String[] args) {

//Test1是public修飾的類,是可以跨包使用的。

TestAccess02 t =new TestAccess02();

//default修飾的類,在其他包中不能使用。

// T t2 =new T();

//public修飾的成員變量age  是可以跨包使用的。

System.out.println(t.age);

//default修飾的成員變量name。 不可以跨包使用

// System.out.println(t.name);

//protected修飾的成員變量hight  不能跨包使用。

// System.out.println(t.hight);

}

}

class B extends TestAccess02{

public void method(){

//protected修飾的成員變量hight  可以在不同包子類中使用。

System.out.println(super.hight);

}

}

TestAccess02位于:package com.fs

A位于:package  com.fs.test

B 位于:package  com.fs.test,但是卻是TestAccess02的子類

結(jié)論:protected修飾符所修飾的類(這句話中指父類)屬成員變量和方法,只可以被子類訪問,而不管子類是不是和父類位于同一個(gè)包中。default修飾符所修飾的類屬成員變量和方法,只可被同一個(gè)包中的其他類訪問,而不管其他類是不是該類的子類。protected屬于子類限制修飾符,而default屬于包限制修飾符。

上一篇:C++之權(quán)限限定符淺談

下一篇:只要運(yùn)氣足夠好,一刀也能999!JAVA隨機(jī)數(shù)快速入門

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

主站蜘蛛池模板: 艳女十八式无删除版| 双重火力电影| 包头电视台| 白雪公主在线| 还未入团思想汇报800字| 最佳女婿 电影| 裸舞在线观看| 3s游戏交易平台| 蜘蛛夫人:超感觉醒 电影| 10000个卫视频道| 彭丹三级正版1996| 风平浪静电影| 卡通男头像| 迪欧电影网| 三年电影免费高清完整版| 女友电影| 我有一个好朋友作文二年级| 母亲电影韩国完整版免费观看| 叠影危情| 叶问3演员表| 《卜算子》全文加拼音| 琪琪色影院| 礼佛大忏悔文注音版全文| 色在线播放| 宋小莹| 为奴12年| 成年奶妈| 解毒咒| 盛夏晚晴天演员表| 《牵牛花》阅读答案| 《红色》电影| 小姐电影韩国| 违规吃喝研讨发言材料| 俺去也电影网| 恶作剧之吻3| 前线任务| 《红色》电影| 陈诗雅韩国演员| 美女mm| 不要啊学姐| 浙江卫视今天全部节目表|