首先,見名知意,我們先來分析一下set和get兩個單詞的意思,set的意思為設置,而get的意思為獲取,由此可見get()和set()兩個方法分別是用來獲取和設置數據的。
在使用兩方法時一般的方法都是后邊加上某個單詞來表明將要設置或者獲取的功能,比如setAge(),getName() 其含義為設置年齡,獲取名字。
那么為什么要使用set(),get()方法呢?這就要涉及到java語言的封閉性和安全性,在某些類中需要用到private來修飾,這樣的話其他的類不能訪問這個類里邊的變量,就提高了安全性
但是我們有時需要用到其中變量,那么如何獲取呢?這時候就要用到我們說的set()和get()方法
舉例說明
class Demo{
//私有String ,int ;
private String name;
private int age;
public String getName() //set get 方法核心;
{ // 需要有返回值的get來提取String,和int;
return name;
}
public void setName(String n)
{
name=n;
}
public int getAge() { //return 一個int值 age
return age;
}
public void setAge(int age) {
this.age = age;
} //set get方法結束
大概就是這個樣子了