Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 4
1

Иерархия классов Животные

12.01.2021, 14:07. Показов 1183. Ответов 3

Необходимо разработать фрагмент подсистеми, что представляет собой животных: лев, обезьяна, волк. Каждое животное характеризуется именем, ВОЗРАСТЕ и любимый стравить. В соответствии с требованиями пользователя, животные имеют быть размещены в Коллекции (массиве) «зоопарк» (zoo) и имеет быть Возможность получить информацию о любимом блюде каждой Из животных, которая содержится в «зоопарке» (для этого нужно использовать оператор цикла "for »). Логика методов представляется заглушкой вывода соответствующего СООБЩЕНИЕ в стандартный поток вывода (консоль) например: System.out.println ( "Monkey Leonard likes to eat banana most of all"). Для тестирования работы исходное кода, методы разработки классов могут быть вызваны в методе main (..) главного класса приложения.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2021, 14:07
Ответы с готовыми решениями:

Иерархия классов: Животные
Задание состоит из описания базового класса и его потомков. Разработать все классы иерархии и...

Иерархия классов - лес, растения, животные
1. Разработать модель леса, в котором присутствуют следующие классы: лес, растения, животные....

Иерархия классов
Разработать иерархию классов «Отрезок», «Квадрат», «Куб». Реализовать методы задания и доступа и...

Иерархия классов - мобильная связь
Использовать возможности ООП: классы, наследование, полиморфизм, инкапсуляция. Мобильная связь....

__________________

Записывайтесь на профессиональные курсы Java-разработчиков
Обучение в Java Mentor с оплатой после трудоустройства
3
41 / 29 / 13
Регистрация: 09.06.2018
Сообщений: 137
12.01.2021, 15:03 2
Не можешь условие на русском написать?
Или что?
0
1893 / 1509 / 374
Регистрация: 17.02.2014
Сообщений: 7,613
12.01.2021, 15:28 3
Цитата Сообщение от 3C_273 Посмотреть сообщение
Или что?
не может создать иерархию животных, от абстрактного класса Животное с полями имя, возраст и блюдо и заполнить ими ArrayList<Animal>, с последующим выводом их блюд.
0
26 / 20 / 9
Регистрация: 11.10.2019
Сообщений: 108
12.01.2021, 15:45 4
Лучший ответ Сообщение было отмечено fhock1337 как решение

Решение

fhock1337,

Начать можно с абстрактного класса Animal, в котором будут храниться общие черты для всех животных
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
abstract class Animal {
    private final String name;
    private final int age;
    private final String favouriteFood;
    private final String animalName;
 
    protected Animal(String name, int age, String favouriteFood, String animalName) {
        this.name = name;
        this.age = age;
        this.favouriteFood = favouriteFood;
        this.animalName = animalName;
    }
 
    @Override
    public String toString() {
        return animalName + " " + name + " likes eat " + favouriteFood + " most of all";
    }
 
}


Затем на основе Animal создать Lion
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
public class Lion extends Animal {
    public Lion(String name, int age, String favouriteFood) {
        super(name, age, favouriteFood, "Lion");
    }
 
}


После, таким же образом, создать Monkey
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
public class Monkey extends Animal {
    public Monkey(String name, int age, String favouriteFood) {
        super(name, age, favouriteFood, "Monkey");
    }
 
}


И Wolf
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
public class Wolf extends Animal {
    public Wolf(String name, int age, String favouriteFood) {
        super(name, age, favouriteFood, "Wolf");
    }
 
}


Ну и конечно же не забыть протестировать
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.ArrayList;
 
public class Application {
    public static void main(String[] args) {
        ArrayList<Animal> zoo = new ArrayList<>();
        zoo.add(new Lion("Simba", 5, "meet"));
        zoo.add(new Monkey("Rafiki", 3, "banana"));
        zoo.add(new Wolf("Akela", 7, "meet"));
 
        for (Animal a : zoo) {
            System.out.println(a);
        }
    }
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2021, 15:45

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Иерархия классов: Точка, Линия
Задание. Необходимо разработать сущность Линия, расположенную на двумерной плоскости которая...

Иерархия классов Транспортное средство
Подскажите как создать иерархию классов Транспортное средство (абстрактный класс с абстрактным...

Иерархия классов "Произведения искусства"
Как реализовать иерархию классов вот по этому макету? Произведение искусства - литературное...

Иерархия классов
Определить иерархию ИТ-специалистов, для дальнейшего составления из них команды. Нужна лишь идея,...

Иерархия классов
Здравствуйте. У java классов есть иерархия, например, org.eclipse.jdt.core.JDTCompilerAdapter. Как...

Иерархия классов
Учет проведения военно-морских учений Создайте иерархию классов, представленную на рисунке....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.