Guest User

1.Дефиниране на класове

a guest
Dec 18th, 2015
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. Дефиниране на класове
  2. Използваме класове за да моделираме обекти от реалния свят. Класовете се състоят от:
  3. - Атрибути - държат състоянието на класа
  4. - Поведение - държат действията, които може да извършват обектите от дадения клас
  5. Класовете могат да съдържат в себе си: полета, методи, property-та, конструктори, event-и, константи, index-атори и др.
  6.  
  7. Ако един клас е нужен само за използването му от друг клас, то той може да бъде дефиниран като inner class
  8.  
  9. Класовете могат да бъдат статични (от тях не се създават инстанции), и инстатни (от тях се създават инстанции)
  10.  
  11. Ключовата дума this се използва за да означим явно че дадено поле e от даден клас
  12.  
  13. Immutable – обект, който след създаването си не може да се променя
  14.  
  15. Ако не зададем access modifier, by default за класовете се подразбира internal, а за полетата private
  16.  
  17. Автоматичните property-та се използват когато няма нужда да правим валидация на данните
  18.  
  19. Конструкторите трябва да инициализират всички полета на класа
Advertisement
Add Comment
Please, Sign In to add comment