Created
August 22, 2014 19:17
-
-
Save AIRAT1/d95aa2200c9e8d4421ec to your computer and use it in GitHub Desktop.
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
package com.javarush.test.level15.lesson02.task02; | |
/* ООП - наследование животных | |
1. Создать public static класс Goose(Гусь). | |
2. Создать public static класс Dragon(Дракон). | |
3. Унаследовать класс Goose от BigAnimal или SmallAnimal, подумать, какой логически больше подходит. | |
4. Унаследовать класс Dragon от BigAnimal или SmallAnimal, подумать, какой логически больше подходит. | |
5. В классах Goose и Dragon переопределить метод String getSize(), расширить видимость до максимальной. | |
6. В классе Goose метод getSize должен возвращать строку "Гусь маленький, " + [getSize родительского класса]. | |
7. В классе Dragon метод getSize должен возвращать строку "Дракон большой, " + [getSize родительского класса]. | |
*/ | |
public class Solution { | |
//добавьте классы Goose и Dragon тут | |
public static class BigAnimal { | |
protected String getSize() { | |
return "как динозавр"; | |
} | |
} | |
public static class SmallAnimal { | |
String getSize() { | |
return "как кошка"; | |
} | |
} | |
public static class Goose extends SmallAnimal { | |
public String getSize() { | |
return "Гусь маленький, " + super.getSize(); | |
} | |
} | |
public static class Dragon extends BigAnimal { | |
public String getSize() { | |
return "Дракон большой, " + super.getSize(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment