色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

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

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

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

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

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

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

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

(1)適用范圍<訪問(wèn)權(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來(lái)訪問(wèn)父類的成員

構(gòu)造方法:

public  protected  default  private和成員的使用是一樣的,沒(méi)有任何區(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修飾符所修飾的類(這句話中指父類)屬成員變量和方法,只可以被子類訪問(wèn),而不管子類是不是和父類位于同一個(gè)包中。default修飾符所修飾的類屬成員變量和方法,只可被同一個(gè)包中的其他類訪問(wèn),而不管其他類是不是該類的子類。protected屬于子類限制修飾符,而default屬于包限制修飾符。

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

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

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

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 激情成人中文字幕| 亚洲男人天堂九九视频| 中文字幕亚洲情99在线| 国产精品第10页| 精品国产乱码久久久久久天美| 亚洲韩国青草视频| 欧美中文在线字幕| 欧美日韩国产在线看| 夜色77av精品影院| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久人人爽国产| 伊人久久综合97精品| 国产日韩欧美综合| 欧洲亚洲在线视频| 色综合色综合网色综合| 日韩在线视频观看正片免费网站| 亚洲成在人线av| 91成人在线播放| 成人黄色网免费| 精品一区精品二区| 97免费中文视频在线观看| 91精品国产高清自在线看超| 精品视频—区二区三区免费| 久久在线免费视频| 国产成人福利夜色影视| 亚洲欧美福利视频| 欧美夫妻性生活视频| 成人免费网站在线看| 狠狠躁夜夜躁人人躁婷婷91 | 国产精品jvid在线观看蜜臀| 国产一区欧美二区三区| 亚洲欧美日韩国产中文| 高跟丝袜欧美一区| 91在线观看免费观看| 91精品久久久久久久久久久久久| 亚洲一区二区自拍| 国产精品一区二区三| 国产精品揄拍500视频| 97在线视频观看| 国产精品福利网站| 成人免费自拍视频|