玩這是一類Encapsulate
具有公共財產和公共方法。確實訪問修飾符有任何作用,在封裝
class Encapsulate
{
public int a;
public int b;
public static void main(String...s)
{
Encapsulate e = new Encapsulate();
e.setVar(10,20);
System.out.println(e.getSome());
}
public void setVar(int a, int b)
{
this.a = a;
this.b = b;
}
public int getSome()
{
return a + b;
}
}
OOP概念Encapsulation
跟在這裏?
我相信,因爲二者都是在一個類粘合在一起是適用的,可能是我們可以稱之爲弱封裝但封裝。
但我不知道如何來證明這一點,因爲我的搜索表明,類屬性應該是私有的。
更新:在默認訪問說明符的情況下什麼。
引用來訪問屬性我不知道,如果真的是正確的,但通常我說*數據隱藏*和*封裝*是相關的,但不相同。 – meskobalazs
這可能很有趣:http://programmers.stackexchange.com/questions/173547/what-is-the-difference-between-data-hiding-and-encapsulation – meskobalazs
如果我是綁定屬性和方法使用公共訪問說明符,比其他類隱藏起來並且結合在一起(這就是封裝),除了其他類實例化或擴展它們。 –