1. 程式人生 > >java中四種訪問方式的小結

java中四種訪問方式的小結

可見:直接訪問
public
1、使用public修飾的成員對當前工程下的任意該類物件都可見
成員變數:物件名.屬性名
成員方法:物件名.方法名()
構造方法: new 類名();
2、對於該類子類來說
使用public修飾的成員對當前工程下的任意該子類物件都可見
成員變數:子類物件.屬性名
成員方法:子類物件.方法名()
構造方法:super()

protected
1、使用protected修飾的成員對當前包的任意該類物件都可見
成員變數:物件名.屬性名
成員方法:物件名.方法名()
構造方法: new 類名();
2、對於該類子類來說
使用protected修飾的成員對當前包的任意該子類物件都可見
使用protected修飾的成員對不同包下的子類中的該子類物件是可見的
成員變數:子類物件.屬性名
成員方法:子類物件.方法名()
構造方法:super()
default
1、使用default修飾的成員對當前包的任意該類物件都可見
成員變數:物件名.屬性名
成員方法:物件名.方法名()
構造方法: new 類名();
2、使用default修飾的成員對當前包的任意該子類物件都可見
成員變數:物件名.屬性名
成員方法:物件名.方法名()
構造方法: new 類名();
private
1、使用private修飾的成員只能在當前類中使用該類物件直接訪問
2、使用private修飾的成員對於任意位置的子類物件均不可見

相關推薦

java訪問方式小結

可見:直接訪問 public 1、使用public修飾的成員對當前工程下的任意該類物件都可見 成員變數:物件名.屬性名 成員方法:物件名.方法名() 構造方法: new 類名(); 2、對於該類子類來

java訪問修飾符

pub oid 默認 成員變量 修飾 對象 fault 其中 () Java中的四種訪問修飾符:public、protected、default(無修飾符,默認)、private。 四種修飾符可修飾的成分(類、方法、成員變量) public protect

java訪問修飾符區別及詳解全過程

HP dnv ax1 pci gda fmm utc dos rdp 客戶端程序員:即在其應用中使用數據類型的類消費者,他的目標是收集各種用來實現快速應用開發的類。   類創建者:即創建新數據類型的程序員,目標是構建類。     訪問控制存在的原因:a、讓客戶端程序員無法觸

Java訪問修飾符訪問許可權

對於剛剛畢業的學生來說,面試的會比較容易遇見的題目(當初我剛剛畢業面試的時候遇到過幾次),畢竟這四個訪問修飾符是比較基礎的知識點,一般先記憶許可權訪問比較“嚴格”的private訪問修飾符,在記憶其他的

Java訪問修飾符區

java中四種訪問修飾符區別及詳解全過程   客戶端程式設計師:即在其應用中使用資料型別的類消費者,他的目標是收集各種用來實現快速應用開發的類。   類建立者:即建立新資料型別的程式設計師,目標是構建類。     訪問控制存在的原因:a、讓客戶端程式設計師

JAVA訪問修飾符的區別總結

在Java中有四個訪問修飾符,分別是: 1:public; 2:protected; 3:預設(default) 4:private。 這四種的訪問修飾符的訪問許可權等級從上到下依次增加。 接下來將用程式碼依次的展示這四種訪問修飾符,在—-本類(自己

Java訪問許可權總結

一、Java中有四種訪問許可權, 其中三種有訪問許可權修飾符,分別為private、public、protected,還有一種不帶任何修飾符(default)。 1. private: Java語言中對訪問許可權限制的最窄的修飾符,一般稱之為“私有的”。被其修飾的屬性以及

java修飾符(private、default、protected、public)的訪問權限

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

JAVA操作xml方式的比較

. 介紹 1)DOM(JAXP Crimson解析器) DOM是用與平臺和語 言無關的方式表示XML文件的官方W3C標準。DOM是以層次結構組織的節點或資訊片斷的集合。這個層次結構允許開發人員在樹中尋找 特定資訊。分析該結構通常需要載入整個文件和構造層次結構,然後才能做任何工作。由於它是基於資訊層次

Java引用的區分

isn 賦值 public medium 是否 comm 回調 ant container 強引用(StrongReference) 強引用就是指在程序代碼之中普遍存在的,比如下面這段代碼中的object和str都是強引用: 1 2 Object obje

HashMap的訪問方式

第一種:通過Map.entrySet使用iterator遍歷key和value   1 public void visit_1(HashMap<String,Integer> hm){ 2 Iterator<Map.Entry<String,Integer>&

基礎 | Java引用的區別

在JDK 1.2以前,Java中的引用定義為:如果引用型別的資料中儲存的數值代表的是另一塊記憶體的起始地址,則這塊記憶體即代表著一個引用。故在該定義下,一個Java物件僅有被應用和未被引用兩種狀態。 在JDK 1.2之後,Java對引用的概念進行了擴充,將引用分為強引用、軟引用

javawebservice生成/呼叫方式小結

一、通過axis2方式釋出 1、用POJO形式釋出(無需配置) (1)將axis2.war防置tomcat的webapps中,啟動伺服器 (2)將沒有package包(pojo類不能放置在任何包中)的class檔案放置到放置在C:\apache

c#訪問修飾符說明

msdn的解釋如下:internal指的是同一個程式集,內部成員和型別才是可以訪問的.內部訪問通常用於基於元件的開發,因為它使一組元件能夠以私有方式進行合作,而不必嚮應用程式程式碼的其餘部分公開 一個成員或型別只能有一個訪問修飾符,使用 protectedinternal

Java常見的單例模式以及各自優缺點總結

餓漢式實現:餓漢式單例模式程式碼中,static變數會在類裝載時初始化,此時也不會涉及多個執行緒物件訪問該物件的問題。虛擬機器保證只會裝載一次該類,肯定不會發生併發訪問的問題。因此,可以省略synchronized關鍵字。問題:如果只是載入本類,而不是呼叫getInstan

java引用型別

 今天看程式碼,裡面有一個類java.lang.ref.SoftReference把小弟弄神了,試想一下,接觸java已經有3年了哇,連lang包下面的類都不瞭解,怎麼混。後來在網上查資料,感覺收穫頗多,現記錄如下。        物件的強、軟、弱和虛引用在JDK 1.2以

Java引用強 軟 弱 虛 的詳細介紹及理解

 Java中強軟弱虛四種引用 一:引用的目的: 在Java中垃圾回收器的執行是JVM操作的,但是我們仍然可以在一定程度上與垃圾回收器進行互動,其目的在於更好的幫助垃圾回收器管理好應用的記憶體,避免記憶

Java引用(強、軟、弱、虛)

1. 強引用(StrongReference)  強引用是使用最普遍的引用。如果一個物件具有強引用,那垃圾回收器絕不會回收它。當記憶體空間不足,Java虛擬機器寧願丟擲OutOfMemoryError錯誤,使程式異常終止,也不會靠隨意回收具有強引用的物件來解決記憶體不足的問題。 2. 軟引用(SoftR

Java引用 強 軟 弱 虛

前言 面試題:Java中的軟引用,弱引用在Android 是哪個的使用 目錄 一:哪四種引用 二:區別在哪 三:在Android中的使用場景 Handler 弱引用,防止記憶體洩漏

java許可權修飾符,靜態程式碼塊,構造程式碼塊,構造方法執行順序。

一、java中類有四種許可權 1、要想僅能在本類中訪問使用private修飾。 2、要想本包中的類都可以訪問不加修飾符即可。 3、要想本包中的類與其他包中的子類可以訪問使用protected修飾。(不在同一包中時,只能在子類裡面可以呼叫,其他測試類建物件都不行,只給不同包中的子