2015-06-03 2 views
0

объекта В Java кодеНужна помощь в понимании разницы между общей и необщей ссылкой

public class Gen<T> { 
    private Gen object;   //line 1 
    public Gen(Gen object) {  //line 2 
     this.object = object; 
    } 
} 

Я мог бы заменить строку 1 с Gen<T> и линией 2 с public Gen(Gen<T> object) отдельно, таким образом, подходя с 4-х различными сценариями.

В чем разница, когда Gen<T> используется вместо Gen в ссылках на объекты?

+0

[Сырые типы] (https://docs.oracle.com/javase/tutorial/ Java/генерики/rawTypes.html). –

ответ

0

Вы создаете способность объекта обрабатывать любые типы данных.

Например, вы можете создать объект типа Integer:

Gen<Integer> generator = new Generator<>(); 

или строка:

Gen<String> generator = new Generator<>(); 
Смежные вопросы