Универсальные методы Java и универсальные классы позволяют программистам определять с помощью одного объявления метода набор связанных методов или с помощью одного объявления класса набор связанных типов, соответственно. Generic в java аналогичен шаблонам в C ++. Это позволяет пользователю параметризовать типы в классах или интерфейсе. Пользователь должен <> указать типы параметров при создании универсального класса.
общественный
открытый класс ClassName
T varibaleName;
Давайте посмотрим пример кода, чтобы легко понять общие типы.
// Это объявление общего класса class Generic
// Объявление общей переменной T variable; public Generic (T variable) // конструктор для универсального класса {this.variable = variable; }
// объявление универсального метода public
Это основной класс, в котором создается объект для универсального класса.
class Main
{
public static void main(String args[])
{
// Здесь создается объект для универсального класса Generic
Generic<String> strvar = new Generic<String>("I love Java"); // Here the object is created for Generic class of type String.
System.out.println(strvar.getVariable());
}
}
20
Я люблю Java
Код показывает, что конструктор класса при создании объекта может принимать любой тип данных.
Создайте универсальный класс, который одновременно принимает типы данных String и Integer. Создайте объект для того же. Передайте 30, и у «Я люблю универсальные типы» есть параметры. напечатайте оба в следующей следующей строке