Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Понятие объекта, класса. Реализация наследования



Класс - это набор объектов или методов, обладающих одинаковыми свойствами и поведением, а объект - экземпляр типа класс. Объект хранит информацию и способен ее преобразовывать. Классы используются для построения определяемых пользователем типов данных и содействуют совместному использованию кода. В частности, можно породить новый класс от одного или нескольких существующих классов, и этот новый класс будет содержать данные и все функции того класса, из которого он был создан. Более того, в этом новом классе могут определяться дополнительные данные и функции, уникальные для объектов этого нового типа, и даже переопределяться функции, которые этот класс наследует от своего базового класса (base class). Таким образом, наследование классов даёт максимальную гибкость в формировании новых классов, похожих на существующие, но не идентичных им.

Наследование — построение иерархии порожденных объектов с возможностью для каждого такого объекта наследника доступа к коду и данным всех порождающих объектов предков.

Полиморфизм – присваивание действию одного имени, которое затем разделяется вверх и вниз по иерархии объектов, причем каждый объект выполняет это действие способом, подходящим именно ему. У каждого объекта есть ссылка на класс, которому он относится. При приеме сообщения объект обращается к классу для обработки данного сообщения. Если сам класс не обладает методом для обработки сообщения, то сообщение передается вверх по иерархии наследования. Если обработчик событий для сообщений выбирается динамически, то методы, реализующие обработчиков событий, принято называть виртуальными.





Дата публикования: 2015-02-03; Прочитано: 290 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...