В текстах программ на Java при определении и использовании классов и интерфейсов часто встречаются конструкции вида class SomeClass
Ответ
Это Generic types, который позволят потом определять тип.
public class GenericsType
private T t;
public T get(){
return this.t;
}
public void set(T t1){
this.t=t1;
}
public static void main(String args[]){
GenericsType
GenericsType type1 = new GenericsType(); //raw type
type1.set("Pankaj"); //valid
type1.set(10); //valid and autoboxing support
}
}
Другой пример:
public interface MyInyerface
public class MyClass implements MyInyerface
}
class MyClassInteger implements MyInyerface
@Override
public void print(Integer integer) {
}
}
}
Вот тут указав тип данных, методы могут принимать только этот тип. Это нужно, если вам нужно на вход только определенный тип, и в случае, если передали другой тип, вы получите ошибку не во время компиляции, а во время анализа кода.
Подробнее можно почитать Тут и тут
и вот тут еще
Комментариев нет:
Отправить комментарий