Module (8%)
Section (78%)

Что есть у объекта?

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

  • объект имеет имя, которое однозначно идентифицирует его в своем домашнем пространстве имен (хотя могут быть и некоторые анонимные объекты);
  • объект имеет набор отдельных свойств, которые делают его оригинальным, уникальным или выдающимся (хотя некоторые объекты могут вообще не иметь свойств);
  • объект обладает набором способностей для выполнения определенных действий, способных изменить сам объект или некоторые другие объекты.
 

Есть подсказка (хотя она не всегда работает), которая может помочь вам определить любую из трех сфер выше. Всякий раз, когда Вы описываете объект и используете:

  • существительное - вы, вероятно, определяете имя объекта;
  • прилагательное - вы, вероятно, определяете свойство объекта;
  • глагол - вы, вероятно, определяете действие объекта.

Хорошим примером должны служить две типовые фразы:

  • Розовый Кадилак быстро поехал.

    Имя объекта = Кадилак
    Домашний класс = колесное транспортное средство
    Свойство = цвет (розовый)
    Действие = поехал (быстро)



  • Макс - большой кот, который спит весь день.

    Имя объекта = Макс
    Класс = кот
    Свойство = размер (большой)
    Действие = спит (весь день)


  • The concept of object attributes