Sinif və Nümunə Dəyişənləri Arasındakı Fərq

Mündəricat:

Sinif və Nümunə Dəyişənləri Arasındakı Fərq
Sinif və Nümunə Dəyişənləri Arasındakı Fərq

Video: Sinif və Nümunə Dəyişənləri Arasındakı Fərq

Video: Sinif və Nümunə Dəyişənləri Arasındakı Fərq
Video: İbtidai sinif | Ədəd və rəqəm anlayışı | Natural ədədlər | Tək və cüt ədədlər | Palindrom ədədlər. 2024, Noyabr
Anonim

Əsas Fərq – Sinif və Nümunə Dəyişənləri

Əksər müasir proqramlaşdırma dilləri Obyekt yönümlü proqramlaşdırmanı dəstəkləyir. Obyekt məlumat və ya atributları ehtiva edir. Bir obyektin müəyyən davranışları var. Onlar üsullar kimi tanınır. Proqram obyektlərdən istifadə edərək model ola bilər. Proqram təminatı proqramlar toplusudur. Buna görə də, proqram təminatı obyektlərdən istifadə etməklə layihələndirilə və həyata keçirilə bilər. Obyektlər metodlardan istifadə etməklə qarşılıqlı əlaqədə olur. Obyekt yönümlü proqramlaşdırma kodun modulluğunu və təkrar istifadəni yaxşılaşdırır. Obyektlər yaratmaq üçün sinif olmalıdır. Sinif bir obyekt yaratmaq üçün plandır. Beləliklə, obyekt bir sinif nümunəsidir. Proqramlaşdırmada verilənlərin saxlanması lazım idi. Məlumat yaddaş yerlərində saxlanılır. Bu yaddaş yerləri dəyişənlər adlanır. Üzv dəyişəni müəyyən bir obyektlə əlaqəli dəyişəndir. Bütün üsulları üçün əlçatandır. Sinif dəyişənləri və nümunə dəyişənləri olan iki növ üzv dəyişənləri var. Sinif və nümunə dəyişənləri arasındakı əsas fərq ondan ibarətdir ki, əgər sinfin bütün nümunələri ilə paylaşılan dəyişənin yalnız bir nüsxəsi varsa, bu dəyişənlər sinif dəyişənləri adlanır və sinfin hər bir nümunəsində dəyişənin öz nüsxəsi varsa, onda həmin dəyişənlər nümunə dəyişənləri adlanır.

Sinif Dəyişənləri nədir?

Sinifin bütün nümunələri ilə paylaşılan dəyişənin yalnız bir nüsxəsi olduqda, bu dəyişənlər sinif dəyişənləri adlanır. Sinif dəyişənləri hər hansı metoddan kənar sinif daxilində elan edilən dəyişənlərdir. Bu dəyişənlər static açar sözünü ehtiva edir. Bu dəyişənlər obyektlə deyil, siniflə əlaqələndirilir.

Sinif və Nümunə Dəyişənləri Arasındakı Fərq
Sinif və Nümunə Dəyişənləri Arasındakı Fərq

Şəkil 01: Sinif Dəyişənləri və Nümunə Dəyişənləri

Sinif dəyişənləri olan aşağıdakı kod parçasına baxın.

ictimai sinif İşçi {

public static int id;

ictimai statik ikiqat maaş;

}

ictimai sinif Testi {

public statik etibarsız əsas(string args){

İşçi e1=yeni İşçi();

İşçi e2=yeni İşçi();

}

}

Yuxarıdakı proqrama əsasən, e1 və e2 İşçi tipli obyektlərdir. Hər ikisində yaddaşın eyni nüsxəsi olacaq. e1.id=1 olarsa və e2.id çapı da 1 dəyərini verəcəkdir. İşçi kimi İşçi sinfi adından istifadə etməklə id və maaş dəyərlərini çap etmək mümkündür. ID, İşçi.maaş və s.

Nümunə Dəyişənləri nədir?

Sinifin hər bir nümunəsində dəyişənin öz nüsxəsi olduqda, bu dəyişənlər nümunə dəyişənləri kimi tanınır. Aşağıdakı proqrama baxın.

ictimai sinif İşçi {

public int id;

dövlət ikiqat maaş;

}

ictimai sinif Testi{

public statik etibarsız əsas(string args){

İşçi e1=yeni İşçi();

e1.id=1;

e1.maaş=20000;

İşçi e2=yeni İşçi();

e2.id=2;

e2. əmək haqqı=25000;

}

}

Əsas proqramda e1 və e2 Employee tipli obyektlərə istinadlardır. e1.id, e1 kimi nöqtə operatorundan istifadə edərək id və əmək haqqı üçün dəyərlər təyin etmək mümkündür. əmək haqqı və s. İşçi sinifindəki id və maaş nümunə dəyişənləri kimi tanınır.e1 və e2 ayrı obyektlərdir. Hər bir obyektdə nümunə dəyişənlərinin ayrıca nüsxəsi olacaq. e1-in ayrıca id və maaşı, e2-nin isə ayrıca id və maaşı olacaq. Beləliklə, nümunə dəyişənləri obyekt və ya nümunə yaradıldıqda yaradılır.

Sinif və Nümunə Dəyişənləri Arasındakı oxşarlıqlar nələrdir?

  • Hər ikisi dəyişənlərin növüdür.
  • Hər iki dəyişən sinif daxilindədir, lakin istənilən metoddan kənardır.

Sinif və Nümunə Dəyişənləri Arasındakı Fərq Nədir?

Sinif Dəyişənləri və Nümunə Dəyişənləri

Sinif dəyişənləri sinifin bütün nümunəsi ilə paylaşılan dəyişənin yalnız bir nüsxəsinin olduğu dəyişənlərdir. Sinifin hər bir nümunəsində dəyişənin öz nüsxəsi olduqda nümunə dəyişənləri dəyişənlərdir.
Assosiasiya
Sinif dəyişənləri siniflə əlaqələndirilir. Nümunə dəyişənləri obyektlərlə əlaqələndirilir.
Nüsxələrin sayı
Sinif dəyişənləri bütün obyektlər üçün bir nüsxə yaradır. Nümunə dəyişənləri hər obyekt üçün ayrıca surət yaradır.
Açar sözlər
Sinif dəyişənlərində statik açar söz olmalıdır. Nümunə dəyişənləri statik kimi xüsusi açar söz tələb etmir.

Xülasə – Sinif və Nümunə Dəyişənləri

Obyekt yönümlü proqramlaşdırma əsas proqramlaşdırma paradiqmasıdır. Obyektlərdən istifadə edərək proqram təminatını modelləşdirməyə kömək edir. Obyektlər siniflərdən istifadə etməklə yaradılır. Obyekt yaratma instantasiya kimi də tanınır. Sinif obyekt yaratmaq üçün plan təqdim edir. Üzv dəyişəni müəyyən bir obyektlə əlaqəli dəyişəndir. Bütün üsulları üçün əlçatandır. Sinif dəyişənləri və nümunə dəyişənləri kimi iki növ üzv dəyişən var. Sinif və misal dəyişənləri arasındakı fərq ondan ibarətdir ki, əgər sinifin bütün nümunələri ilə paylaşılan dəyişənin yalnız bir nüsxəsi varsa, bu dəyişənlər sinif dəyişənləri adlanır və sinfin hər bir nümunəsində dəyişənin öz nüsxəsi varsa, o zaman həmin dəyişənlər sinif dəyişənləri adlanır. dəyişənlərə nümunə dəyişənləri deyilir.

Sinif və Nümunə Dəyişənlərinin PDF Versiyasını endirin

Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan endirin: Sinif və Nümunə Dəyişənləri Arasındakı Fərq

Tövsiyə: