ЗАДАЧА 12.06.01.
package com.javarush.test.level12.lesson06.task01; /* Абстрактный класс Pet Сделать класс Pet абстрактным. */ public class Solution { public static void main(String[] args) { } public static abstract class Pet { public String getName() { return "Я - котенок"; } } }
ЗАДАЧА 12.06.02.
package com.javarush.test.level12.lesson06.task02; /* Исправь код. Первая задача Исправь код, чтобы программа компилировалась. */ public class Solution { public static void main(String[] args) { } public static abstract class Pet { public String getName() { return "Я - котенок"; } public abstract Pet getChild(); } }
ЗАДАЧА 12.06.03.
package com.javarush.test.level12.lesson06.task03; /* Исправь код. Вторая задача Исправь код, чтобы программа компилировалась. */ public class Solution { public static void main(String[] args) { } public static abstract class Pet { public String getName() { return "Я - котенок"; } public abstract Pet getChild(); } }
ЗАДАЧА 12.06.04.
package com.javarush.test.level12.lesson06.task04; /* Класс Cow от Animal Унаследуй класс Cow от Animal. Реализуй все недостающие методы в классе Cow. */ public class Solution { public static void main(String[] args) { } public static abstract class Animal { public abstract String getName(); } public static class Cow extends Animal { public String getName() { return null; } } }
ЗАДАЧА 12.06.05.
package com.javarush.test.level12.lesson06.task05; /* Классы Cat и Dog от Pet Унаследуй классы Cat и Dog от Pet. Реализуй недостающие методы. Классы Cat и Dog не должны быть абстрактными. */ public class Solution { public static void main(String[] args) { } public static abstract class Pet { public abstract String getName(); public abstract Pet getChild(); } public static class Cat extends Pet { @Override public String getName() { return null; } public Pet getChild() { return new Cat(); } } public static class Dog extends Pet { @Override public String getName() { return null; } public Pet getChild() { return new Dog(); } } }
Leave A Comment