1. 程式人生 > >Java訪問修飾符private、default、protected、public的區別

Java訪問修飾符private、default、protected、public的區別

Java訪問修飾符是java學習中基礎中的基礎,也是面試當中常被問到的一個問題,尤其是校招的時候,問的Java基礎比較多一些,雖然平時用到的比較多,但是有時候就是會忘記,今天簡單的梳理一下記憶的方法。

Java有四種訪問許可權,其中三種有訪問許可權修飾符,分別為private,public和protected,還有一種不帶任何修飾符:

        1、private,私有的,被private修飾的類、方法、屬性、只能被本類的物件所訪問。

                我什麼都不跟別人分享。只有自己知道。

        2、default,預設的,在這種模式下,只能在同一個包內訪問。

                我的東西可以和跟我一塊住的那個人分享。

        3、protected,受保護的,被protected修飾的類、方法、屬性、只能被本類、本包、不同包的子類所訪問。

                我的東西我可以和跟我一塊住的那個人分享。另外也可以跟不在家的兒子分享訊息,打電話

        4、public,公共的,被public修飾的類、方法、屬性、可以跨類和跨包訪問。

                我的東西大家任何人都可以分享。

同一個類同一個包不同包的子類不同包的非子類
private
default
protected
public

總結

        這個java訪問修飾符雖然簡單,但是也不可忽視,如果第一道這個題你答不上來,那接下來的面試將會很困難了,以我的親身經歷告訴你們,千萬不要回答的很籠統,比如說public是全部都可以訪問,protected其他包訪問不了,類似這種表述,千萬不要有,一定要有邏輯性,說清楚類似、被private修飾的類、方法、屬性,只有本類的物件可以訪問,這樣表述比較好些,然後建議從private開始闡述,一層一層的,本來這個表格也是一個階梯狀的,這樣比較好記憶。

相關推薦

Java訪問修飾privatedefaultprotectedpublic區別

Java訪問修飾符是java學習中基礎中的基礎,也是面試當中常被問到的一個問題,尤其是校招的時候,問的Java基礎比較多一些,雖然平時用到的比較多,但是有時候就是會忘記,今天簡單的梳理一下記憶的方法。Java有四種訪問許可權,其中三種有訪問許可權修飾符,分別為private,

java 訪問修飾private/package/protected/public

轉載自:http://how2j.cn/k/class-object/class-object-modifier/295.html 成員變數有四種修飾符  private 私有的 package/friendly/default 不寫 protecte

Java教程33—Java 訪問修飾publicprivateprotecteddefault

在練習java程式時,你必須看過public、private、protected關鍵字,這些被稱為訪問修飾符。 訪問修飾符是對另一個類中的類,建構函式,資料成員和方法的訪問進行一定的限制。 在java中我們有四個訪問修飾符: default private pro

Java 訪問修飾public,private,protect,default區別

訪問修飾符 同一個類 同一個包 不同包中的子類 不同包的非子類 public √ √ √ √ prote

2018年11月10日Java學習之類的特徵二:繼承extends,重寫override,privatedefaultprotectedpublic四種訪問許可權修飾,super關鍵字

1.類的繼承extends,舉個例子 2.子類繼承了父類,就繼承了父類的方法和屬性。 在子類中,可以使用父類中定義的方法和屬性,也可以建立新的資料和方法。 3.子類不能直接訪問父類中私有的(private)的成員變數和方法。 4.Java只支援單繼承,不允許

用例子理解Java許可權修飾privatedefaultprotectedpublic

許可權修飾用於限定物件起作用的範圍,也就是,在什麼地方我們能夠訪問到這個物件,在什麼地方我們訪問不到這個物件了,這裡的物件是指屬性、方法、類和介面。 一、許可權修飾符作用於屬性和方法。private,

JAVA-訪問修飾

nbsp col cte pro spa 修飾 屬性 java public 訪問修飾符一般是用來修飾類中屬性和方法的,用來約束屬性及方法的訪問權限; public //本類、同包,子類,其他均可以訪問; protected //本類、同包,子類可以訪問,其他不可

java訪問修飾

通過 其它 code 封裝 比較 類繼承 gpo fin efault 對Java中的修飾符一直記不住,現在結合網上的一些資料進行總結,並重點說明一下protected修飾符。 一. Java中的訪問修飾符   Java面向對象的基本思想之一是封裝細節並且公開接口。Java

Java 訪問修飾總結

Java中的訪問修飾符   Java面向物件的基本思想之一是封裝細節並且公開介面。   Java語言採用訪問控制修飾符來封裝類及類的方法和屬性的訪問許可權,從而向使用者暴露介面、隱藏細節。   Java訪問控制分為4個級別:     Public     Protected     default

Java訪問修飾和非訪問修飾

Java訪問修飾符       private   public   protect   default  訪問許可權        訪問控制和繼承    注意一下方法的繼承規則:        1> 父類宣告為public的方法,子類也必須是public

Java訪問修飾訪問控制符)

Java 通過修飾符來控制類、屬性和方法的訪問許可權和其他功能,通常放在語句的最前端。例如: public classclassName { // body of class}private boolean myFlag;static final double w

Java 訪問修飾與預設建構函式

                                         第一章:訪問修飾符        Java訪問修飾符包括private,default,protected和public。含義分別表示私有的,預設的,受保護的和公有的訪問修飾符。這些訪問修飾符

Java中的訪問控制符的區別privatedefaultprotectedpublic

public:具有最大的訪問許可權,可以訪問任何一個在classpath下的類、介面、異常等。它往往用於對外的情況,也就是物件或類對外的一種介面的形式。protected:主要的作用就是用來保護子類的。它的含義在於子類可以用它修飾的成員,其他的不可以,它相當於傳遞給子類的一種

java中四種修飾(privatedefaultprotectedpublic)的訪問權限

ble ted span java 修飾符 20px col family style 權限如下: no. 範圍 private default protected public 1 同一包下的同一個類 √ √ √ √ 2 同一包下的不同類 × √ √ √

JAVA 中的權限訪問修飾publicprotecteddefaultprivate

wid 權限 adding 無標題 none 相對 padding logs cte JAVA中有四個權限訪問修飾符:public,protected,default,private註意:這裏講的是對類中屬性和方法的訪問權限,並不是類的訪問權限1.default:包訪問權限

Java面向對象(7)_封裝思想——訪問修飾

繼承性 mil img inf 情況下 隱藏 -- 解釋 分布 2018-04-30 訪問修飾符 <訪問權限範圍越小,安全性越高> public:表示全局的,可以在當前項目中任何地方訪問       如果幾個相互訪問的public類分布在不用的包中

12類成員訪問修飾public/private/producted/readonly

函數 family 類成員 img const ont 調用 strong 不能 1、private 類的私有成員 private 類的私有成員,只能在內部訪問,在外部訪問不到,無法被繼承,我們可以將不需要被外部修改的定義為私有的 私有成員,只能在內部訪問,在外部訪問不到

002訪問修飾public,private,protected,以及不寫(默認)時的區別

的區別 size mar fill 修飾符 default .net cxf 分享 類的成員不寫訪問修飾時默認為default。默認對於同一個包中的其他類相當於公開(public),對於不是同一個包中的其他類相當於私有(private)。受保護(protected)對子類相

面向對象的特征有哪些方面? 2訪問修飾public,private,protec

還要 必須 xml配置 rails edi 無需 創建 last earch 該文作者在2010年認為Spring在走下坡路,XML甚至冗長的Java配置是主要原因,現在Spring Boot向ROR等語言學習的約定大於配置成為推動它回歸的一個主要因素。他認為Spring

【學習筆記】 唐大仕—Java程式設計 第4講 類包和介面之4.4 訪問修飾

修飾符(modifiers) 訪問修飾符(access modifiers) 如public/private等 其他修飾符 如abstract等 可以修飾類、也可以修飾類的成員(欄位、方法)   同一個類中 同一個包中 不同包中的子類