7 訪問限定符和訪問器方法

2021-09-25 04:36:45 字數 1398 閱讀 9496

都可以用來修飾屬性和方法,其中只有public和package可以修飾類,其他的都不行

private:(私有,範圍為本類)

protected:(受保護的,範圍為本包)

public:(公有的,範圍為所有)

package:(預設的,範圍為本包)

一般情況下,

基於訪問限定符的規範:屬性基本都是private的

訪問器方法是專門針對屬性賦值和獲取值設計的一套方法,包含兩個:

乙個用來設定值:

pubic void set***(type ***)

private string name;//例子

public void setname(string name)

乙個用來獲取值:

public type get***()

//例如

public string getname()

注意:

有訪問器的時候一般手寫當前類的無參構造

使用快捷鍵生成訪問器方法:

alt+s ----->generate getter and setter methods---->select all------>generate

※使用快捷鍵生成的訪問器方法中,如果屬性是布林型別,無法生成getter方法,生成的是is***不是get***

空指標異常:(無法解決)

使用null呼叫方法或者使用null.屬性的方式訪問屬性

避免方案:使用if判斷當前是否是null,如果是就什麼都不做.否則呼叫方法

C 訪問限定符

參考文章 樓 c 訪問限定符 public,protect,private 這些限定符是限定類的,不是限定物件的,只要型別相同就相互訪問。昨天我在筆試的時候,寫到string類的賦值函式時,突然卡住了,我要如何取出string裡面的data,它是private的,怎麼訪問呢?這道題我在書上看過的,但...

C 訪問限定符

對於c 中的訪問限定符的理解,首先得明白乙個概念,訪問限定符是用來限定類的,而不是限定物件的,只要型別相同就可以互相訪問 c 中的訪問限定符可以分為三種,public訪問 protected訪問 private訪問。public訪問 在程式的任意位置都可以訪問。protected訪問 在訪問限定符的...

C 常見訪問限定符的說明

上一節在類的建立中,提到了訪問限定符,但沒怎麼細說,我們就來研究一下 訪問限定符是用於指定成員或者型別的可訪問性的關鍵字。public 修飾的成員在類外可以被直接訪問 private 修飾的成員在類外不能被直接訪問 protected 修飾的成員在類外不能被直接訪問 此處的private 和prot...