2013-10-27 120 views
0

我對封裝今天感興趣,我有一個基本的問題。我明白爲什麼我需要爲私人領域添加setter和getter方法。但我看到寫公共int,字符串其他setter和getter。爲什麼我們需要爲公共領域添加屬性?我已經可以從任何地方訪問公共變量。你怎麼能控制我與二傳手和getter?謝謝...爲什麼我們需要爲公共領域添加屬性?

+2

沒有必要獲取和設置公共變量。 –

回答

0

作爲@Ankit SAIS。你不需要安裝者和獲得者。這只是控制行爲的一種更好的方式。例如。如果你想得到一個字符串,但你注意到你有時會在最後得到一個尾隨空格。然後你可以修改吸氣劑來做return theString.trim()。有沒有辦法做到這一點訪問公共變量

+0

感謝您的意見。主要活動是重點。例如我是一名程序員,我寫了一堂課。我的課有一個公共int ID字段的屬性,我把我的課程發送給我的其他程序員。他可以直接更改ID字段。我的二傳手在哪裏走了?屬性是不必要的?對? –