Net platformasi bilan tanishish clr, cts va cls


Download 428.24 Kb.
bet8/18
Sana07.05.2023
Hajmi428.24 Kb.
#1437478
1   ...   4   5   6   7   8   9   10   11   ...   18
Bog'liq
C# методичка

Konstruktor

Konstruktor-bu ob'ektlarni ishga tushirish uchun ishlatiladigan maxsus usul. Konstruktorning afzalligi shundaki, u sinf ob'ektini yaratishda chaqiriladi. U maydonlar uchun boshlang'ich qiymatlarni o'rnatish uchun ishlatilishi mumkin:


// Create a Car class
class Car{
public string model; // Create a field
// Create a class constructor for the Car class
public Car(){
model = "Mustang"; // Set the initial value for model}
static void Main(string[] args){
Car Ford = new Car(); // Create an object of the Car Class (this will call the constructor)
Console.WriteLine(Ford.model); // Print the value of model}} // Outputs "Mustang"

this kalit so'z


Asosiy thisbu so'z sinfning joriy misoliga ishora qiladi va kengaytma usulining birinchi parametrining modifikatori sifatida ham ishlatiladi.


Quyida keng tarqalgan foydalanish holatlari keltirilgan this:
Shunga o'xshash nomlar bilan yashiringan elementlarni saralash uchun, masalan:
public class Employee{
private string alias;
private string name;
public Employee(string name, string alias){
// Use this to qualify the members of the class
// instead of the constructor parameters.
this.name = name;
this.alias = alias;}}

Ob'ektni parametr sifatida boshqa usullarga o'tkazish uchun, masalan: CalcTax (bu)


Ushbu misolda thistozalash uchun ishlatiladi Employeesinf a'zolari nameva alias, ular o'xshash nomlar ostida yashiringan. Bundan tashqari, u ob'ekt usuliga o'tish uchun ishlatiladi CalcTax, boshqa sinfga tegishli.


Kirish modifikatorlari va spetsifikatorlari
Asosiy public so'z-bu sinflar , maydonlar, usullar va xususiyatlar uchun kirish/ko'rish darajasini belgilash uchun ishlatiladigan kirish modifikatori.
Sinfning barcha maydonlari, usullari va boshqa tarkibiy qismlarida kirish modifikatorlari mavjud. Kirish modifikatorlari sinf komponentlari uchun ruxsat etilgan ko'lamni belgilashga imkon beradi. Ya'ni, kirish modifikatorlari berilgan o'zgaruvchi yoki usuldan foydalanish mumkin bo'lgan kontekstni belgilaydi.
xususiy: sinf yoki strukturaning yopiq yoki shaxsiy komponenti. Shaxsiy komponent faqat o'z sinfida yoki tuzilishida mavjud.
xususiy himoyalangan: sinf komponenti o'z sinfining istalgan joyidan yoki bir xil tuzilishda aniqlangan olingan sinflardan mavjud.
himoyalangan: bunday sinf komponenti o'z sinfining istalgan joyidan yoki olingan sinflardan mavjud. Bunday holda, olingan sinflar boshqa yig'ilishlarda joylashgan bo'lishi mumkin.
ichki: sinf yoki tuzilish komponentlari bir xil tuzilishdagi kodning istalgan joyidan kirish mumkin, ammo u boshqa dasturlar va tuzilmalar uchun mavjud emas.
himoyalangan ichki: himoyalangan va ichki ikkita modifikatorning funktsiyalarini birlashtiradi. Bunday sinf komponenti joriy yig'ilishning istalgan joyidan va boshqa yig'ilishlarda bo'lishi mumkin bo'lgan olingan sinflardan mavjud.
ommaviy: sinf yoki strukturaning ommaviy, ommaviy komponenti. Bunday komponent kodning istalgan joyidan, shuningdek boshqa dasturlar va tuzilmalardan mavjud.
Shuni ta'kidlash kerakki, ushbu modifikatorlar sinf tarkibiy qismlariga ham, tuzilish tarkibiy qismlariga ham qo'llanilishi mumkin, bundan tashqari tuzilmalar xususiy himoyalangan, himoyalangan va himoyalangan ichki modifikatorlardan foydalana olmaydi, chunki tuzilmalarni meros qilib olish mumkin emas.



Download 428.24 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   18




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