Введение в объектноориентированное программирование. Параметризованные типы

Слайд 2

03.03.2021

Понятие обобщенного класса

Обобщенное программирование (generic programming) — это подход к описанию данных и алгоритмов, который предусматривает

03.03.2021 Понятие обобщенного класса Обобщенное программирование (generic programming) — это подход к
их использование с различными типами данных без изменения их описания.
Дженерики — это параметризованные типы. С помощью параметризованных типов можно объявлять классы, интерфейсы и методы, при этом тип данных выступает в виде параметра.

К основным свойствам дженериков можно отнести:
строгую типизацию;
единую реализацию;
отсутствие информации о типе.

E — элемент (широко используется в Java Collection Framework);
К — ключ;
N — число;
T — тип;
V — значение;
S, U, V и т. д. — 2-й, 3-й, 4-й типы.

class name { /* ... */ }

Слайд 3

03.03.2021

Пример

class Generic{}

03.03.2021 Пример class Generic {}

Слайд 4

03.03.2021

Обобщенный класс с несколькими параметрами

03.03.2021 Обобщенный класс с несколькими параметрами

Слайд 5

03.03.2021

Универсальные методы (generic methods)

1 2 3 4 5 1.0 2.0 3.0 4.0

03.03.2021 Универсальные методы (generic methods) 1 2 3 4 5 1.0 2.0
5.0 a b c d e

Слайд 6

03.03.2021

Методы с параметризованными типами

void method(Generic generic){}

void method(Generic generic){}

? extends T — определяет

03.03.2021 Методы с параметризованными типами void method(Generic generic){} void method(Generic generic){} ?
множество классов потомков T;
? super T — определяет множество родительских классов T.

public void print(Generic generic){
generic.print();
}

Имя файла: Введение-в-объектноориентированное-программирование.-Параметризованные-типы.pptx
Количество просмотров: 27
Количество скачиваний: 0