|
Тема |
Re: относно капсулиране [re: нeo] |
|
Автор | Sten (Нерегистриран) | |
Публикувано | 20.02.02 10:48 |
|
|
Това не е въпрос засягащ само Java, а и всички ОО езици. Това е полезно, защото към едно и също поле на клас могат да се извършват различни операции за достъп, както и да се проверява валидността на данните когато се променят. Представи си нещо такова:
class Timer{
int seconds = 0; // seconds during the day
int date = 0; // days since a constant date
public void addSecond(int sec){...}
public void addHour(int sec){...}
public void setTime(String time){...}
}
и пр.
Вярно че примера е безсмислен - има си клас за датата и времето (it's rainin' man), но съм се срещал с реални примери при бази данни, където някое поле може да се представи по различни начини в приложението.
|
| |
|
|
|