Created
November 11, 2017 14:49
-
-
Save P0huber/ef0124a0ae9b67ff641c1d2d911a5b2a to your computer and use it in GitHub Desktop.
Polymorphism. The method overriding. Полиморфизм. Переопределение метода [Java]
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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