/
pandapo777
/
JavaStepik
Обзор
Документация
Войти
/
pandapo777
/
JavaStepik
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
OOP/src/interfaces/Main.java
35 строк
780 B
pandapo777
ДЗ интерфейсы
06 апр 2025, 00:20
06 апр 2025, 00:20
56ecf60
Код
Авторство
О чём код?
package interfaces; import java.util.ArrayList; public class Main { public static void main(String[] args) { Cat cat = new Cat(); // Dog dog = new Dog(); Bird bird = new Bird(); Fish fish = new Fish(); // ArrayList<Animal> animals = new ArrayList<>(); // animals.add(cat); // animals.add(dog); // animals.add(bird); // animals.add(fish); ArrayList<AbleToRun> animals = new ArrayList<>(); animals.add(cat); // animals.add(dog); animals.add(bird); for(AbleToRun animal : animals){ animal.run(); } AbleToFly ableToFly = new Bird(); ableToFly.fly(); AbleToRun ableToRun = new Dog(); Dog dog = (Dog) ableToRun; } }