/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/ClassesAndObjects/Nasledovanie/Animals.java
84 строки
1 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.ClassesAndObjects.Nasledovanie; public class Animals { public static void main(String[] args) { /*Animal animal = new Animal(); animal.eat(); animal.sleep(); Animal Dog = new Dog(); Dog.sleep(); Dog.eat(); } } class Animal{ public void sleep(){ System.out.println("I'm sleeping"); } public void eat(){ System.out.println("I'm eating"); } } class Dog extends Animal{ @Override public void sleep() { System.out.println("Dog is sleeping"); } @Override public void eat() { System.out.println("Dog is eating"); } }*/ Animals Tin = new Dog("Tim"); Animals Van = new Cat("Van"); Tin.Voice(); Van.Voice(); } private String name; Animals(String name){ this.name = name; } public String getName() { return name; } public void Voice(){ System.out.println("Animal's " +getName()+" voice"); } } class Dog extends Animals{ Dog(String name) { super(name); } @Override public void Voice() { System.out.println("Dog's " + getName() + " voice"); } } class Cat extends Animals{ Cat(String name) { super(name); } @Override public void Voice() { System.out.println("Cat's " + getName() + " voice"); } }