Опубликован: 23.12.2005 | Уровень: специалист | Доступ: платный | ВУЗ: Московский физико-технический институт
Лекция 6:

Классы

Создание настоящего класса

Теперь, когда мы научились делать "почти классы ", перейдем к созданию классов настоящих. Для этого сначала выясним, чем хороши и чем плохи "почти классы ".

Анализ метода определения класса созданием объекта-прототипа

Что уже есть в созданной нами эмуляции

Итак, мы можем:

  1. создавать однотипные объекты
  2. менять их свойства и методы
Чего не хватает

Заметим, что в примере про лифт нам пришлось вручную устанавливать параметры нового лифта. То есть объектам нужен конструктор. Затем, чтобы дополнить функцию открывания дверей, нам пришлось копировать старую функцию в другое место. Это неудобно, желателен механизм, при котором подобные вещи делаются автоматически. И вообще, в каждом объекте мы заводим ссылки на (часто идентичные) нужные методы и поля. Хотя это и естественно, оказывается, есть механизмы, позволяющие не затрачивать на это лишнюю память. Наконец, когда мы вплотную приступим к работе с наследованием, нам будут нужны механизмы обращения к базовому классу - его конструктору и прочим методам.

алексеи федорович
алексеи федорович
Беларусь, рогачёв
Тамара Ионова
Тамара Ионова
Россия, Нижний Новгород, НГПУ, 2009