Урок 8.2. Основы ООП

15.09.2009
Урок 8. Часть2. Цели урока: 1. Получить общее представление об объектно-ориентир ованном программировании 2.Рассмотреть основные черты объектно-ориентир ованного подхода к программированию: - абстрагирование; - инкапсуляция; - наследование; - полиморфизм. Описание урока: В данном уроке сделана попытка объяснить основы объектно-ориентир ованного программирования в наиболее простой форме, в рамках короткого видео урока. Урок сопровождается понятными реальными примерами из жизни, а так же, для наглядности, приводятся листинги кода. В уроке рассматриваются основные черты объектно-ориентир ованного подхода к программированию: абстрагирование, инкапсуляция, наследование и полиморфизм. Без понимания этих четырех принципов невозможно писать эффективные программы на каком-либо объектно-ориентир ованном языке. Необходимо помнить, что Java чистый объектно-ориентир ованный язык программирования, т.е. он позволяет использовать только объектно-ориентир ованную модель программирования, это означает, что без знания основ ООП (объектно-ориенти рованного программирования) практически невозможно писать серьезные программы на языке Java. Несложные примеры, приведенные в уроке, несомненно, помогут понять все эти принципы. Абстрагирование позволяет выделять основные свойства объектов изучаемой области и, затем, на основе этих свойств, создавать конкретные классы. Выбор правильного набора абстракций для заданной предметной области представляет собой основную задачу объектно-ориентир ованного программирования. Инкапсуляция позволяет ограничить доступ к какой-либо информации. Важно понять, что абстракция и инкапсуляция дополняют друг друга, т.е. абстрагирование направлено на наблюдаемое поведение объекта, а инкапсуляция занимается его внутренним устройством. В этом уроке, в общих чертах, объясняются функции двух модификаторов доступа: private и public. Наследование это важнейший механизм, позволяющий одному классу повторять структуру и поведение другого класса. С помощью наследования решается ряд важных задач программирования, среди которых одна из основных это задача устранения дублирования кода. Полиморфизм, вероятно, самый сложный принцип ООП. Полиморфизм неразрывно связан с наследованием и реализует идею единообразия доступа к данным, что придает большую гибкость объектно-ориентир ованному языку программирования. При внимательном изучении примеров, приведенных в уроке, освоение данного принципа должно пройти без значительных трудностей. Для закрепления материала предлагается тестовое задание (http://itlift.tu /category/java), которое позволит вам проверить степень усвоения материала данного урока. Полный пакет уроков по Java вы можете приобрести в нашем магазине: http://itlift.ru/static/store.html

Похожие видео

Показать еще