=
new ();
Отново, подобно на заместителя T в декларацията на нашия клас, знаците '<' и '>', които ограждат конкретния клас concrete_type, са задължителни.
Ако искаме да създадем два приюта, един за кучета и един за котки, ще трябва да използваме следния код:
AnimalShelter dogsShelter = new AnimalShelter();
AnimalShelter catsShelter = new AnimalShelter();
|
По този начин сме сигурни, че приютът dogsShelter винаги ще съдържа обекти от тип Dog, а променливата catsShelter ще оперира винаги с обекти от тип Cat.
Използване на неизвестните типове в декларация на полета
Веднъж използвани по време на декларацията на класа, параметрите, които са използвани за указване на неизвестните типове са видими в цялото тяло на класа, следователно могат да се използват за деклариране на полета както всеки друг тип:
Сподели с приятели: |