Skip to content

alex-rudenkiy/javaLabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курс Java ☕

📄 Формулировка задания (8 вариант):

Создать абстрактный класс Product с методами:

public abstract void init(Scanner scanner) // считывание параметров с консоли
public abstract int getCost() // возвращает стоимость товара
public abstract boolean canBuy(int cost); // определяет, можно ли купить товар за имеющуюся сумму
public String toString() // возвращается состояние объекта в виде строки (определяется только в наследниках, т.к. определен в Object)

Построить иерархию классов:

Товар → Игрушка → Лего
→ Молочный → Молоко
→ Кефир
→ Техника → Камера
→ Ноутбук

Написать программу, которая:

  1. Считывает с консоли количество товаров.
  2. В цикле считывает параметры. Сначала спрашивается вид товара и создается объект нужного класса. Затем у объекта вызывается метод init() и вводятся характеристики объекта (стоимость, наименование игрушки, разрешение камеры, размер экрана ноутбука и т.д.). Метод init() разный у разных классов.
  3. Считанные объекты кладутся в массив
  4. Ищется самый дорогой товар и выводится на экран (вывод через toString())

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published