ЗАДАЧА 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