Ребят, есть определнная дыра в статиках, обясните плиз почему StringObject должен быть статиком?В который раз перечитываю все лекции по статикам, хабр и тд и все равно плаваю (
package com.javarush.task.task13.task1322;
/*
Интерфейс SimpleObject
*/
public class Solution {
public static void main(String[] args) throws Exception {
SimpleObject<String> stringObject = new StringObject<Object>();
}
interface SimpleObject<T> {
SimpleObject<T> getInstance();
}
public class StringObject<T> implements SimpleObject <String>
{
@java.lang.Override
public SimpleObject <String> getInstance() {
return null;
}
}
}