假設我們要設置的int y
到5
我們一般做y=5;
有什麼用getter和setter
int y=0;
y=5;
值,但比我們在下面的方式
public class x {
private int y;
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
做,如果我們使用getter和setter的
,之後我們創建x的對象,並調用其方法
x x1=new x();
x1.setY(5);
我的問題是如果我們可以直接設置y = 5那麼爲什麼使用getter和setter方法
你的例子很困惑,因爲將'x'設置爲5會改變'x'的值 - 而調用'x1。setY(5)'在'x1'的值引用的對象內改變'y'的值... –
[爲什麼使用getters和setters?]可能的重複(http://stackoverflow.com/questions/ 1568091/why-use-getters-and-setters) –
@JonSkeet對不起我現在要改變這個問題 – SpringLearner