1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish



Yüklə 233,68 Kb.
səhifə16/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   12   13   14   15   16   17   18   19   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

1
2
3
4
5
6
7
8
9
10
11
12
13
14


using System;
using MyLib; // подключение пространства имен из библиотеки классов
namespace HelloApp
{
class Program
{
static void Main(string[] args)
{
Person tom = new Person { name = "Tom", age = 35 };
Console.WriteLine(tom.name);
}
}
}


3. Inkapsulyatsiya, Polimorfizm, Meros



Inkapsulyatsiya (Инкапсуляция).
Inkapsulyatsiya – dasturlash mexanizmi bo`lib, tashqi aralashishlar va ma`lumotlardan noto`g`ri foydalanishlardan tashqari kod va ma`lumotlarni birlashtiradi va ularning ustida amallar bajaradi. Ob`ektga mo`ljallangan tillarda ma`lumotlar va kod balki mutlaqo mustaqil qora qutida(черный ящик) birlashtirilar. Bu yashikning ichida barcha kerakli ma`lumotlar va kod joylashadi. Ob`ekt yaratilganda kod va ma`lumotlar o`xshash ko`rinishda bir-biri bilan aloqaga kirishadi. Boshqacha aytganda, ob'ekt-bu inkapsulatsiyani qo'llab-quvvatlovchi element.
Ob`ektda kod, ma`lumotlar yoki ikkalsi ham yopiq yoki ochiq bo`lishi mumkin. Yopiq ma`lumotlar yoki kodga ruxsat va ma`lumlik faqat ob`ektning qolgan qismlari uchun. Yopiq ma`lumotlar yoki kodga dasturning ob`ekt chegarasidan tashqarida joylashgan qismlariga ruxsat yo`qligini anglatadi. Agarda ma`lumotlar va kod ochiq holda bo`lsa, unda dasturning boshqa bo`limlari uchun ham ruxsat bor, hatto ob`ekt ichida aniqlangan bo`lsa ham. Bu qoida interfeys orqali ob`ektning ochiq bo`limlari orqali uning yopiq bo`limlarini boshqarishni tashkil qilishda xizmat qiladi.

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin