Учебники по Java

Ява ГЛАВНАЯ Введение в Java Начало работы с Java Синтаксис Java Java-комментарии Java-переменные Типы данных Java Приведение типов Java Операторы Java Java-строки Java-математика Логические значения Java Java, если...иначе Java-переключатель Java-цикл во время выполнения Java для цикла Перерыв/продолжение Java Массивы Java

Java-методы

Java-методы Параметры метода Java Перегрузка метода Java Область применения Java Java-рекурсия

Java-классы

Java ООП Классы/объекты Java Атрибуты класса Java Методы класса Java Конструкторы Java Модификаторы Java Инкапсуляция Java Java-пакеты/API Наследование Java Java-полиморфизм Внутренние классы Java Java-абстракция Java-интерфейс Перечисления Java Пользовательский ввод Java Дата Java Список массивов Java Связанный список Java Java HashMap Набор хэшей для Java Java-итератор Классы-оболочки Java Исключения Java Java регулярное выражение Java-потоки Java-лямбда

Обработка файлов Java

Java-файлы Создание/запись файлов Java Файлы чтения Java Java Удалить файлы

Java Как

Добавить два числа

Справочник по Java

Ключевые слова Java Строковые методы Java Java математические методы

Примеры Java

Примеры Java Компилятор Java Java-упражнения Java-викторина Java-сертификат


Java ООП


Java — что такое ООП?

ООП означает объектно-ориентированное программирование .

Процедурное программирование — это написание процедур или методов, выполняющих операции с данными, в то время как объектно-ориентированное программирование — это создание объектов, содержащих как данные, так и методы.

Объектно-ориентированное программирование имеет несколько преимуществ перед процедурным программированием:

  • ООП быстрее и проще в исполнении
  • ООП обеспечивает четкую структуру программ
  • ООП помогает сохранить код Java СУХИМ «Не повторяйтесь» и упрощает поддержку, модификацию и отладку кода.
  • ООП позволяет создавать полностью повторно используемые приложения с меньшим количеством кода и более коротким временем разработки.

Совет. Принцип «Не повторяйся» (DRY) заключается в уменьшении повторения кода. Вы должны извлечь коды, общие для приложения, поместить их в одно место и использовать повторно, а не повторять.


Java — что такое классы и объекты?

Классы и объекты — два основных аспекта объектно-ориентированного программирования.

Посмотрите на следующую иллюстрацию, чтобы увидеть разницу между классом и объектами:

класс

Фрукты

объекты

яблоко

Банан

манго

Другой пример:

класс

Машина

объекты

Вольво

Ауди

Тойота

Итак, класс — это шаблон для объектов, а объект — это экземпляр класса.

При создании отдельных объектов они наследуют все переменные и методы класса.

В следующей главе вы узнаете гораздо больше о классах и объектах .