快速生成get和set方法

2022-06-08 18:45:12 字數 1250 閱讀 8191

set和get方法的作用:

1、靈活性(比如student類有屬性name,設定名字後希望不僅顯示名字,還按照需求顯示如我的名字是:xx,通過set和get就能自定義實現等)

2、安全性(比如實現讀寫許可權的控制可以使用private定義屬性,再定義乙個get方法,但是不定義set方法來實現,表示該屬性是唯讀不寫的。反之,只定義set,不定義get則表示該屬性是只寫不能讀的)

eg:

1

package

day09;23

public

class

students

1011

public

void

setname(string name)

14 }

eg:

1

package

day09;23

public

class

student1

1112

public

void setage(int

age)

15 }

eg:

1

package

day09;23

public

class

teststudent03

15 }

執行結果:

設定get和set方法具體步驟:

第一步,按住alt + enter鍵,為變數生成get和set方法

第二步,分別選擇為age和name生成getter和setter方法,結果如下:

1

package

day09;23

public

class

demo

1112

public

void setage(int

age)

1516

public

string getname()

1920

public

void

setname(string name)

23 }

C 的set 和 get 方法

在程式中經常碰到get set,不甚明白,在網上查詢時也說的迷迷糊糊,所以整理下,以學的明白透徹點。有兩個類person public class person public class person 第乙個型別的name屬性未封裝,其name屬性直接通過public關鍵字暴露給系統中的其他類了 而...

C 的get和set方法

class getandset public int age set public getandset get與 set方法示例,仔細觀察,類的成員變數 string name 和int age 都沒有訪問控制修飾符,在類中,沒有訪問修飾符修飾的成員變數預設都是 private 的,所以可以使用 g...

property裝飾器 get和 set方法

簡單測試 property class employee property defsalary self return 30000 emp1 employee print emp1.salary 列印30000 print type emp1.salary 列印 emp1.salary 報錯 typ...