Да си припомним: какво са класовете и обектите?


Dog.cs public class Dog { } И нека класът Cat



страница74/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   70   71   72   73   74   75   76   77   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Dog.cs

public class Dog

{

}



И нека класът Cat описва котка:

Cat.cs

public class Cat

{

}



След това искаме да си създадем клас, който описва приют за бездомни животни – AnimalShelter. Този клас има определен брой свободни клетки, който определя броя на животни, които могат да намерят подслон в приюта. Особеното на класа, който искаме да създадем е, че той трябва да подслонява само животни от един и същ вид, в нашия случай или само кучета, или само котки, защото съвместното съжителство на различни видове животни не винаги е добра идея.

Ако се замислим как ще решим задачата със знанията, които имаме до момента, стигаме до извода, че за да гарантираме, че нашият клас ще съдържа елементи само от един тип, трябва да използваме масив от еднакви обекти. Тези обекти може да са кучета, котки или просто инстан­ции на универсалния тип object.

Например, ако искаме да направим приют за кучета, ето как би изглеждал нашият клас:



Сподели с приятели:
1   ...   70   71   72   73   74   75   76   77   ...   84




©obuch.info 2024
отнасят до администрацията

    Начална страница