1: Основы методологии
2: Контрольная
3: Принципы ООП
4: Абстракция в объектно-ориентированном программировании — это придание объекту характеристик, которые чётко определяют его концептуальные границы, отличая от всех других объектов.
5: Давайте создадим вот такое существо из реального мира)
7: Сигнатура и возвращаемы значения
9: Наследование – Рыбка Тоже Домашнее Животное
10: Наследуемся от питомца
11: Вызов метода класса родителя
12: Наследование рыбы от питомца
13: Вызов собственных методов рыби и методов питомца
15: Полиморфизм (polymorphism) (от греческого polymorphos) - это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий. Выполнение каждого конкретного действия будет определяться типом данных.
16: Полиморфизм в действии
18: Что делает final?
19: Модификаторы доступа public: публичный, общедоступный класс или член класса. Поля и методы, объявленные с модификатором public, видны другим классам из текущего пакета и из внешних пакетов. private: закрытый класс или член класса, противоположность модификатору public. Закрытый класс или член класса доступен только из кода в том же классе. protected: такой класс или член класса доступен из любого места в текущем классе или пакете или в производных классах, даже если они находятся в других пакетах Модификатор по умолчанию. Отсутствие модификатора у поля или метода класса предполагает применение к нему модификатора по умолчанию. Такие поля или методы видны всем классам в текущем пакете.
20: Давайте попробуем в действии модификаторы доступа public class Fish extends Pet int currentDepth0; public int dive(int howDeep) currentDepthcurrentDepth howDeep; System. out. println("Ныряю на глубину " howDeep " футов"); System. out. println("Я на глубине " currentDepth " футов ниже уровня моря"); return currentDepth; public String say(String something) return "Ты чё не знаешь, что рыбы не разговаривают?";
21: Казалось бы, почему бы не объявить все переменные и методы с модификатором public? Однако использование различных модификаторов гарантирует, что данные не будут искажены или изменены не надлежащим образом. Подобное сокрытие данных называется инкапсуляцией.
23: Принципы ООП
24: Классы и объекты Автомобиль Компьютер Телефон Часы Посуда Игра Магазин Приложение
25: Домашняя работа