Учебное пособие книга выпускается при поддержке компании Microsoft



Download 8,25 Mb.
Pdf ko'rish
bet17/64
Sana25.02.2022
Hajmi8,25 Mb.
#258025
TuriКнига
1   ...   13   14   15   16   17   18   19   20   ...   64
Bog'liq
c sharp2


Часть 2


Давайте уточним значения этих слов:
Private – «объекты только этого класса могут обращаться к данному полю».
Public – «объекты любого класса могут обращаться к этому полю».
Protected – «только объекты классов-наследников могут обращаться к полю». Если по-
строен класс 
Animal, то другой класс, например, класс Mammal (Млекопитающее), мо-
жет объявить себя наследником класса 
Animal.
Следующие примеры двух классов демонстрируют описанный принцип полей 
public
и
private
. Поля типа 
protected
мы оставим без обсуждения, а сведения о них можно найти в
справке Visual C# Express.
Как и ранее, сначала мы определяем несколько закрытых и открытых полей в классе 
Animal
и затем пытаемся обратиться к ним из класса 
Zoo
.
class Animal
{
public string kindOfAnimal;
public string name;
public int numberOfLegs;
public int height;
public int length;
public string color;
bool hasTail;
protected bool isMammal;
private bool spellingCorrect;
}
class Zoo
{
Animal a = new Animal ();
// Следующая строка будет выполнена успешно, поскольку классу “Zoo”
// разрешено обращаться к открытым полям в классе “Animal”
a.kindOfAnimal = “Kangaroo”;
// Обе следующие строки НЕ будут выполнены, поскольку классу “Zoo”
// не разрешено обращаться к закрытым или защищенным полям
a.isMammal = false;
// Попытка обращения к защищенному методу
a.spellingCorrect = true; // Попытка обращения к закрытому методу
}
Методы класса
Если бы классы позволяли только описывать свойства объектов, то пользы от них было бы ма-
ло. Безусловно, мы хотим, чтобы объекты могли выполнять какие-то действия:
выводили слова на экран;
решали задачи;
31
Учимся общаться с компьютером


копировали данные с веб-узла;
регулировали яркость фотографии;
…и выполняли еще тысячи операций.
А теперь вспомните уроки, на которых вас учили сложению чисел. Вероятней всего, снача-
ла учитель объяснял, 

Download 8,25 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish