Skip to content

Instantly share code, notes, and snippets.

@alexshavelev
Created November 16, 2017 13:02
Show Gist options
  • Save alexshavelev/8bdacd98b7155263ba36e650de71e338 to your computer and use it in GitHub Desktop.
Save alexshavelev/8bdacd98b7155263ba36e650de71e338 to your computer and use it in GitHub Desktop.
package com.javarush.task.task13.task1307;
/*
Параметризованый интерфейс
Параметризованый интерфейс
В классе StringObject реализуй интерфейс SimpleObject с параметром типа String.
Требования:
1. Класс StringObject должен реализовывать интерфейс SimpleObject.
2. Интерфейс SimpleObject в классе StringObject должен быть реализован с параметром типа String.
3. В классе StringObject реализовать метод getInstance интерфейса SimpleObject.
4. Дополнительные классы или интерфейсы создавать нельзя.
*/
public class Solution {
public static void main(String[] args) throws Exception {
}
interface SimpleObject<T> {
SimpleObject<T> getInstance();
}
class StringObject implements SimpleObject //допишите здесь ваш код
{
@Override
public SimpleObject getInstance() {
return new StringObject();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment