пятница, 3 августа 2012 г.

Основные термины/понятия

ООП - парадигма программирования, основными концепциями которой являются понятия "класс" и "объект". Класс - своего рода модель объекта, описывающая его устройство.

Основные принципы ООП:

  • Абстракция (позволяет работать с объектами, не вдаваясь в детали их реализации) 
  • Инкапсуляция (сокрытие данных и деталей реализации класса или объекта) 
  • Наследование (позволяет описывать новые классы на основе уже существующих) 
  • Полиморфизм (позволяет объектам с одинаковой спецификацией иметь различную реализацию) 

Основные типы взаимоотношений между объектами/классами:

  • агрегация  ("has-a" relationship) - вложение, когда объекты могут существовать независимо друг от друга
EX: профессора vs факультеты - при разрушении факультетов профессора остаются 
  • композиция  ("has-a" relationship) - более строгое вложение, когда включаемый объект может существовать только как часть контейнера
EX: факультеты vs университет - факультеты не могут существовать вне университета (при разрушении университета разрушаются и факультеты)
  • наследование  ("is-a" relationship)
EX: животные vs собака

Виртуальный метод - метод, который может быть переопределен в классах - наследниках (в JAVA все методы по сути являются виртуальными, если они не объявлены с модификаторами private и/или final)





1 комментарий:

  1. «Я достаточно хваляю г-на Бенджамина за его помощь в получении ссуды на покупку нашего нового дома для нашей семьи. У Бенджамина было огромное количество информации, и он помог мне и моей семье понять, почему жилищный заем был лучшим вариантом в нашей конкретной ситуации. После переговоров с Бенджамином и нашим финансовым консультантом все согласились, что жилищный кредит был идеальным решением. Если вы также ищете какой-либо кредит, вы можете связаться с г-ном Бенджамином по электронной почте / Whatsappemail: 247officedept@gmail.com Whatsapp: + 1-989- 394-3740

    ОтветитьУдалить