package com.javarush.task.task15.task1502; //For he who serves Christ in these things is acceptable to God and approved by men. (Romans 14:18) /* ÐÐÐ - ÐаÑледование живоÑнÑÑ */ public class Solution { //добавÑÑе клаÑÑÑ Goose и Dragon ÑÑÑ public static void main(String[] args) { } 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();} } } /* ÐÐÐ - ÐаÑледование живоÑнÑÑ 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 ÑодиÑелÑÑкого клаÑÑа]. ТÑебованиÑ: 1.âÐлаÑÑ Goose должен бÑÑÑ Ñоздан внÑÑÑи клаÑÑа Solution и бÑÑÑ ÑÑаÑиÑеÑким. 2.âÐлаÑÑ Dragon должен бÑÑÑ Ñоздан внÑÑÑи клаÑÑа Solution и бÑÑÑ ÑÑаÑиÑеÑким. 3.âÐлаÑÑ Goose должен бÑÑÑ Ð¿Ð¾Ñомком клаÑÑа SmallAnimal. 4.âÐлаÑÑ Dragon должен бÑÑÑ Ð¿Ð¾Ñомком клаÑÑа BigAnimal. 5.âРклаÑÑе Goose должен бÑÑÑ Ð¿ÐµÑеопÑеделен меÑод getSize, коÑоÑÑй должен возвÑаÑаÑÑ ÑÑÑÐ¾ÐºÑ ÑоÑмаÑа "ÐÑÑÑ Ð¼Ð°Ð»ÐµÐ½Ñкий, " + [getSize ÑодиÑелÑÑкого клаÑÑа]. 6.âРклаÑÑе Dragon должен бÑÑÑ Ð¿ÐµÑеопÑеделен меÑод getSize, коÑоÑÑй должен возвÑаÑаÑÑ ÑÑÑÐ¾ÐºÑ ÑоÑмаÑа "ÐÑакон болÑÑой, " + [getSize ÑодиÑелÑÑкого клаÑÑа]. 7.âÐблаÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи пеÑеопÑеделеннÑÑ Ð¼ÐµÑодов getSize в клаÑÑÐ°Ñ Goose и Dragon должна бÑÑÑ ÑаÑÑиÑена до макÑималÑной. package com.javarush.task.task15.task1502; /* ÐÐÐ - ÐаÑледование живоÑнÑÑ */ public class Solution { //добавÑÑе клаÑÑÑ Goose и Dragon ÑÑÑ public static void main(String[] args) { } public static class BigAnimal { protected String getSize() { return "как динозавÑ"; } } public static class SmallAnimal { String getSize() { return "как коÑка"; } } } */