ЗАДАЧА 13.11.09.
package com.javarush.test.level13.lesson11.home09;
import java.awt.*;
/* Один метод в классе
1. Унаследовать Fox от интерфейса Animal.
2. Поменяй код так, чтобы в классе Fox был только один метод - getName.
3. Методы удалять нельзя!
*/
public class Solution
{
public static void main(String[] args) throws Exception
{
}
public interface Animal
{
Color getColor();
Integer getAge();
}
public static abstract class Fox implements Animal
{
public String getName()
{
return "Fox";
}
}
}
ЗАДАЧА 13.11.10.
package com.javarush.test.level13.lesson11.home10;
import java.awt.*;
/* Компиляция программы
1. Исправь классы Fox и 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";
}
}
public static class BigFox extends Fox
{
@Override
public Color getColor()
{
return null;
}
}
}
Leave A Comment