Əsas Fərq – C-də Sahə ilə Mülkiyyət
C-da sahə ilə mülkiyyət arasındakı əsas fərq ondan ibarətdir ki, sahə birbaşa sinifdə elan edilən istənilən növ dəyişəndir, əmlak isə dəyərini oxumaq, yazmaq və ya hesablamaq üçün çevik mexanizm təmin edən üzvdür. şəxsi sahə.
C Microsoft tərəfindən hazırlanmış müasir proqramlaşdırma dilidir. Ümumi məqsədli proqramlaşdırma dilidir. Ümumi Dil İnterfeysi (CLI) iş vaxtı mühitindən və icra olunan fayllardan ibarətdir. C. NET çərçivəsi üzərində qurulmuş bir dildir. Avtomatik zibil toplama, nümayəndələr, Dil İnteqrasiya Sorğusu (LINQ) və s. təmin edir.proqramları daha asan və sürətli yazmaq. C dilinin əsas üstünlüyü onun obyekt yönümlü proqramlaşdırmanı (OOP) dəstəkləməsidir. O, obyektlərdən istifadə edərək proqram və ya proqram təminatı qurmağa kömək edir. Sistemdə çox sayda obyekt var və onların obyektləri metodlardan istifadə edərək mesajlar ötürür. Sahə və Mülk OOP ilə əlaqəli iki termindir. Bu məqalədə C-da sahə və əmlak arasındakı fərq müzakirə olunur.
C-da Sahə nədir?
Hər bir obyektin xüsusiyyətləri və davranışları var. Xüsusiyyətlər sahələrlə, davranışlar isə üsullarla təsvir edilir. İşçi obyektində işçi nömrəsi, ad və şöbə kimi sahələr ola bilər.
Şəkil 01: İctimai sahələrlə proqram
Yuxarıdakılara əsasən, Üçbucaq bir sinifdir. O, baza1, hündürlük1 və sahə olan üç ictimai sahəni ehtiva edir. Konstruktor baza1 və hündürlük üçün qiymətlər təyin edə bilər. Əsas metodda Üçbucaq obyekti yaradılır. O, t1 adlanır və bazaya və hündürlüyə iki dəyər ötürülür. Triangle sinfində olan konstruktor həmin dəyərləri sahələrə təyin edir. Sonra əsas metodda calArea metodu çağırılır. O, üçbucağın sahəsini hesablayacaq və cavabı sahə sahəsinə təyin edəcək. Nəhayət, displey metodu zəng edəcək və cavabı ekrana çıxaracaq.
OOP-un əsas sütunlarından biri Enkapsulyasiyadır. Sahələri və üsulları vahid vahidə yığmağa imkan verir. İnkapsulyasiya məlumatların qorunması üçün istifadə olunur. Sahələrin və metodların görünməsini dəyişdirmək üçün giriş spesifikatorlarından istifadə edilə bilər. İctimai üzvlərə sinifdən kənarda daxil olmaq olar. Şəxsi üzvlərə yalnız sinif daxilində daxil olmaq mümkündür. Yalnız sinif üçün əlçatanlığı məhdudlaşdırmaq üçün sahələr şəxsi edilə bilər. Dəyərlərin qurulması və əldə edilməsi ictimai üsullarla edilə bilər.
Şəkil 02: Şəxsi sahələrlə proqram
Yuxarıdakı proqrama görə Üçbucaq bir sinifdir. Baza1 və hündürlük1 adlanan sahələr var. Onlar özəl sahələrdir. Əsas metodda Üçbucaq obyekti yaradılır. Detallar metodu Triangle instansiyasında çağırılır. Baza1 və hündürlük1 üçün qiymətlər detallar metodu ilə qəbul edilir. Qazanılan bu dəyərlər baza1 və hündürlük1 sahələrinə təyin edilir. Əsas metodda t1 obyektində calArea metodu çağırılır. Sahəni hesablayır. Nəhayət, ekran metodu üçbucağın sahəsini çap edir. Sahələr şəxsidir, lakin onlara ictimai üsullarla daxil olmaq mümkündür.
C-da Mülkiyyət nədir?
Xüsusiyyətlərin saxlama yerləri yoxdur. Xüsusiyyətlər dəyərləri oxumaq və dəyərləri təyin etmək üçün icra edilə bilən ifadələri ehtiva edən girişlərə malikdir. Aksessuar bəyannamələrində get accessor və set accessor ola bilər. Fərz edək ki, işçi sinif adı var və o, işçi nömrəsi, adı və şöbəsi kimi şəxsi sahələri ehtiva edir. Bu sahələrə sinifdən kənardan birbaşa daxil olmaq mümkün deyil. Buna görə də, proqramçı dəyərlər təyin etmək və almaq üçün xassələrdən istifadə edə bilər. Beləliklə, xassələr şəxsi sahələrə daxil olmaq üçün istifadə edilə bilər.
String tipli ad xassəsinin elan edilməsi aşağıdakı kimidir. "Dəyər" açar sözü təyin edilmiş dəyərə istinad edir.
ictimai sətir Adı {
alın {adı qaytarın;}
set {ad=dəyər;}
}
Aşağıdakı proqrama baxın,
Şəkil 03: Xüsusiyyətləri olan C proqramı
İşçi sinfində id və ad olan iki özəl sahə var. ID və Ad xüsusiyyətlərdir. İd dəyəri təyin edilir və əmlak ID-dən istifadə edin. Ad dəyəri təyin edilir və Ad xüsusiyyətindən istifadə edin. Əsas metodda İşçinin obyekti yaradılır. Employee sinfinin şəxsi id və şəxsi ad sahələrinə xassələrdən istifadə etməklə daxil olur. Nəhayət, dəyərlər ekranda göstərilir.
C-da Sahə və Mülk Arasında Nə Əlaqə var?
Şəxsi sahəyə mülkiyyətdən istifadə etməklə daxil olmaq olar
C-da Sahə ilə Mülkiyyət Arasındakı Fərq Nədir?
C-də Sahə və Mülkiyyət |
|
Sahə birbaşa sinifdə elan edilən istənilən növ dəyişəndir. | Ölkə özəl sahənin dəyərini oxumaq, yazmaq və ya hesablamaq üçün çevik mexanizm təmin edən üzvdür. |
İstifadə | |
Obyektin və ya sinfin xüsusiyyətlərini izah etmək üçün sahə istifadə edilə bilər. | Xassəli sahənin dəyərlərini təyin etmək və qəbul etmək üçün istifadə edilə bilər. |
Xülasə – C-də Sahə ilə Mülkiyyət
OOP-da proqram və ya proqram obyektlərdən istifadə edərək modelləşdirilə bilər. Obyektlər siniflərdən istifadə etməklə yaradılır. Sinif obyektlər yaratmaq üçün plandır. Sahələr və xassələr C OOP-da istifadə olunan iki termindir. Bu məqalədə C-da sahə və əmlak arasındakı fərq müzakirə edilmişdir. C-da sahə ilə mülkiyyət arasındakı fərq ondan ibarətdir ki, sahə birbaşa sinifdə elan edilən istənilən növ dəyişəndir, əmlak isə şəxsi sahənin dəyərini oxumaq, yazmaq və ya hesablamaq üçün çevik mexanizm təmin edən üzvdür.