ЗАДАЧА 13.11.07.

package com.javarush.test.level13.lesson11.home07;

/* Интерфейс SimpleObject
1. Создай класс StringObject.
2. В классе StringObject реализуй интерфейс SimpleObject с параметром типа String.
3. Программа должна компилироваться.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        SimpleObject<String> stringObject = new StringObject();
    }
    interface SimpleObject<t>
    {
        SimpleObject<t> getInstance();
    }
    static class StringObject implements SimpleObject<String> {
        @Override
        public SimpleObject<String> getInstance()
        {
            return this;
        }
    }
}

 

ЗАДАЧА 13.11.08.

package com.javarush.test.level13.lesson11.home08;

/* Интерфейс Updatable в классе Screen
Реализовать интерфейс Updatable в классе Screen.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
    }

    interface Selectable
    {
        void onSelect();
    }

    interface Updatable extends Selectable
    {
        void refresh();
    }

    class Screen implements Updatable
    {

        @Override
        public void refresh()
        {

        }

        @Override
        public void onSelect()
        {

        }
    }
}