Skip to content

Instantly share code, notes, and snippets.

@P0huber
Created November 11, 2017 14:49
Show Gist options
  • Save P0huber/ef0124a0ae9b67ff641c1d2d911a5b2a to your computer and use it in GitHub Desktop.
Save P0huber/ef0124a0ae9b67ff641c1d2d911a5b2a to your computer and use it in GitHub Desktop.
Polymorphism. The method overriding. Полиморфизм. Переопределение метода [Java]
public class Polymorphism {
public static void main(String[] args) {
Cow cow = new Whale();
System.out.println(cow.getName());
}
public static class Cow {
public String getName() {
return "I`m a cow";
}
}
public static class Whale extends Cow {
public String getName(){
return "I`m not a cow. I`m a whale.";} // The method overriding
}
}
/*Киты и коровы
Переопределить метод getName в классе Whale(Кит), чтобы программа выдавала:
Я не корова, Я - кит.
Требования:
1. Программа должна выводить текст на экран.
2. Класс Whale должен наследоваться от класса Cow.
3. Класс Whale должен переопределять метод getName().
4. Метод main() должен вызывать метод getName() у объекта cow.
5. Переопределить метод getName в классе Whale(Кит), чтобы программа выводила на экран: "Я не корова, Я - кит."
6. Метод main() должен выводить на экран результат вызова метода getName().*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment