ЗАДАЧА 13.04.01.
package com.javarush.test.level13.lesson04.task01; /* Переводчик с английского 1. Создать класс EnglishTranslator, который наследуется от Translator. 2. Реализовать все абстрактные методы. 3. Подумай, что должен возвращать метод getLanguage. 4. Программа должна выводить на экран "Я переводчик с английского". 5. Метод main менять нельзя. */ public class Solution { public static void main(String[] args) throws Exception { EnglishTranslator englishTranslator = new EnglishTranslator(); System.out.println(englishTranslator.translate()); } public static abstract class Translator { public abstract String getLanguage(); public String translate() { return "Я переводчик с " + getLanguage(); } } public static class EnglishTranslator extends Solution.Translator { @Override public String getLanguage() { return "английского"; } } }
ЗАДАЧА 13.04.02.
package com.javarush.test.level13.lesson04.task02; /* Исправление кода Исправить код так, чтобы программа выполнялась и выводила "Я переводчик с английского". Метод main менять нельзя! */ public class Solution { public static void main(String[] args) throws Exception { Translator translator = new Translator(); System.out.println(translator.translate()); } public static class Translator { public String translate() { return "Я переводчик с английского"; } } }
ЗАДАЧА 13.04.03.
package com.javarush.test.level13.lesson04.task03; import javax.swing.event.AncestorEvent; import java.awt.*; /* Интерфейс Animal 1. Унаследовать Fox от интерфейса Animal. 2. Поменяй код так, чтобы в классе Fox был только один метод - getName. 3. Создавать дополнительные классы и удалять методы нельзя! */ public class Solution { public static void main(String[] args) throws Exception { } public interface Animal { Color getColor(); } public static abstract class Fox implements Animal { public String getName() { return "Fox"; } } }
ЗАДАЧА 13.04.04.
package com.javarush.test.level13.lesson04.task04; import java.awt.*; /* Класс BigFox 1. Исправь класс BigFox так, чтобы программа компилировалась. 2. Метод main менять нельзя. */ public class Solution { public static void main(String[] args) throws Exception { Fox bigFox = new BigFox(); System.out.println(bigFox.getName()); System.out.println(bigFox.getColor()); } public interface Animal { Color getColor(); } public static abstract class Fox implements Animal { public String getName() { return "Fox"; } } //add your code below public static class BigFox extends Fox { @Override public Color getColor() { return Color.GRAY; } } }
Leave A Comment