Выбери формат для чтения
Загружаем конспект в формате doc
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Лекция на тему «Классы и объекты в Java»
(предварительная версия)
Основы создания классов и объектов в языке Java необходимо изучить по книге Герберта Шилдта «Java 8. Полное руководство» (главы 6 и 7).
Рассмотрим пример программы, в котором демонстрируется создание классов и объектов. Создадим класс Product, объекты которого содержат информацию о различных товарах (рис. 1).
Рис. 1. Класс «Товар»
Обратите внимание, что все переменные экземпляра определены со спецификатором доступа private, поэтому они доступны только внутри класса Product. Для получения значений этих переменных вне класса Product используются методы getName(), getPrice(), getAmount(). В объектно-ориентированном программировании подобные методы, которые используются для получения информации о значениях переменных экземпляра, но не изменяют эти значения, называются селекторами.
Далее, ниже класса Product, следует класс Example1, полученный при создании проекта в среде «NetBeans» и используемый для демонстрации работы с объектами класса Product. В первую очередь, в методе main() класса Example1 создадим массив объектов класса Product (рис. 2).
Рис. 2. Создание массива объектов
После того, как в методе main() создан массив объектов, выводим на экран сначала информацию о количестве созданных объектов с использованием статической переменной экземпляра k. Затем информацию обо всех товарах, а также о товарах, удовлетворяющих определенным условиям (рис. 3).
Рис. 3. Вывод информации о товарах
Пример результата работы этой программы:
Введите число товаров: 3
------------------------------------------
Введите информацию о товаре №1
Наименование товара: Апельсины
Цена товара: 30
Количество товара: 10
------------------------------------------
Введите информацию о товаре №2
Наименование товара: Яблоки
Цена товара: 20
Количество товара: 50,25
------------------------------------------
Введите информацию о товаре №3
Наименование товара: Абрикосы
Цена товара: 26
Количество товара: 5
------------------------------------------
Число созданных объектов: 3
------------------------------------------
Список всех товаров:
Апельсины, цена: 30.0, количество: 10.0, стоимость: 300.0
Яблоки, цена: 20.0, количество: 50.25, стоимость: 1005.0
Абрикосы, цена: 26.0, количество: 5.0, стоимость: 130.0
------------------------------------------
Список товаров, стоимость которых больше 1000:
Яблоки, цена: 20.0, количество: 50.25, стоимость: 1005.0
------------------------------------------
Список товаров, в названии которых 1-я буква 'А':
Апельсины, цена: 30.0, количество: 10.0, стоимость: 300.0
Абрикосы, цена: 26.0, количество: 5.0, стоимость: 130.0