Класс пен даналық айнымалылар арасындағы айырмашылық

Мазмұны:

Класс пен даналық айнымалылар арасындағы айырмашылық
Класс пен даналық айнымалылар арасындағы айырмашылық

Бейне: Класс пен даналық айнымалылар арасындағы айырмашылық

Бейне: Класс пен даналық айнымалылар арасындағы айырмашылық
Бейне: Algebra I: Translating Words Into Symbols (Level 2 of 2) | Simple Phrases, Formulas 2024, Шілде
Anonim

Негізгі айырмашылық – класс пен даналық айнымалылар

Қазіргі бағдарламалау тілдерінің көпшілігі Объектіге бағытталған бағдарламалауды қолдайды. Нысанда деректер немесе атрибуттар бар. Объектінің белгілі бір мінез-құлықтары болады. Олар әдістер ретінде белгілі. Бағдарлама объектілерді пайдалана отырып модель бола алады. Бағдарламалық құрал – бұл бағдарламалар жиынтығы. Сондықтан бағдарламалық қамтамасыз ету объектілерді пайдаланып жобалануы және жүзеге асырылуы мүмкін. Объектілер әдістер арқылы өзара әрекеттеседі. Объектіге бағытталған бағдарламалау кодтың модульділігін және қайта пайдалану мүмкіндігін жақсартады. Объектілерді жасау үшін сынып болуы керек. Класс - бұл объект құруға арналған сызба. Демек, объект класс данасы болып табылады. Бағдарламалауда деректерді сақтау қажет болды. Деректер жад орындарында сақталады. Бұл жад орындары айнымалылар деп аталады. Мүше айнымалысы - белгілі бір нысанмен байланысты айнымалы. Ол оның барлық әдістеріне қол жетімді. Класс айнымалылары және даналық айнымалылар болып табылатын мүше айнымалыларының екі түрі бар. Класс пен даналық айнымалылар арасындағы негізгі айырмашылық мынада: егер сыныптың барлық даналарымен ортақ айнымалының бір ғана көшірмесі болса, бұл айнымалылар класс айнымалылары деп аталады және сыныптың әрбір данасы айнымалының жеке көшірмесі болса, онда бұл айнымалылар даналық айнымалылар деп аталады.

Сынып айнымалылары дегеніміз не?

Сыныптың барлық даналарымен ортақ айнымалының бір ғана көшірмесі болған кезде, бұл айнымалылар сынып айнымалылары деп аталады. Класс айнымалылары – кез келген әдістен тыс сынып ішінде жарияланған айнымалылар. Бұл айнымалылар static кілт сөзін қамтиды. Бұл айнымалылар нысанмен емес, сыныппен байланысты.

Класс пен даналық айнымалылар арасындағы айырмашылық
Класс пен даналық айнымалылар арасындағы айырмашылық

01-сурет: Класс айнымалылары және даналық айнымалылар

Сынып айнымалылары бар төмендегі код бөлігін қараңыз.

қоғамдық сынып қызметкері {

қоғамдық статикалық инт идентификаторы;

қоғамдық статикалық қос жалақы;

}

қоғамдық сынып Тест {

public static void main(string args){

Қызметкер e1=жаңа қызметкер();

Қызметкер e2=жаңа қызметкер();

}

}

Жоғарыдағы бағдарламаға сәйкес, e1 және e2 - Қызметкер түрінің нысандары. Екеуінде жадтың бірдей көшірмесі болады. Егер e1.id=1 болса және e2.id басып шығару да 1 мәнін береді. Қызметкер сияқты Қызметкер сыныбының атын пайдаланып идентификатор мен жалақы мәндерін басып шығаруға болады.идентификатор, қызметкер.жалақы т.б.

Дана айнымалылары дегеніміз не?

Сыныптың әрбір данасында айнымалының жеке көшірмесі болса, бұл айнымалылар даналық айнымалылар ретінде белгілі. Төмендегі бағдарламаны қараңыз.

қоғамдық сынып қызметкері {

public int id;

мемлекеттік екі еселенген жалақы;

}

қоғамдық сынып тесті{

public static void main(string args){

Қызметкер e1=жаңа қызметкер();

e1.id=1;

e1.жалақы=20000;

Қызметкер e2=жаңа қызметкер();

e2.id=2;

e2. жалақы=25000;

}

}

Негізгі бағдарламада e1 және e2 Employee түріндегі нысандарға сілтеме болып табылады. e1.id, e1 сияқты нүктелік операторды пайдаланып id және жалақы үшін мәндерді тағайындауға болады. жалақы және т.б. Қызметкер класындағы идентификатор мен жалақы айнымалылар ретінде белгілі.e1 және e2 бөлек нысандар. Әрбір нысанда айнымалы даналардың жеке көшірмесі болады. e1 жеке идентификаторы мен жалақысы болады, ал e2 жеке идентификаторы мен жалақысы болады. Сонымен, дананың айнымалы мәндері нысан немесе дананы жасағанда жасалады.

Сынып пен дана айнымалыларының қандай ұқсастықтары бар?

  • Екеуі де айнымалылар түрі.
  • Екі айнымалы да сынып ішінде, бірақ кез келген әдістен тыс.

Сынып пен дана айнымалыларының айырмашылығы неде?

Сынып айнымалылары және даналық айнымалылар

Сынып айнымалылары - айнымалы мәннің тек бір ғана көшірмесі сыныптың барлық даналарымен ортақ пайдаланылатын айнымалылар. Дана айнымалылары сыныптың әрбір данасында айнымалының жеке көшірмесі болған кездегі айнымалылар болып табылады.
Қауымдастық
Сынып айнымалылары сыныппен байланысты. Дана айнымалылары нысандармен байланысты.
Көшірмелер саны
Сынып айнымалылары барлық нысандар үшін бір көшірме жасайды. Дана айнымалылары әр нысан үшін бөлек көшірме жасайды.
Кілтсөздер
Сынып айнымалыларында статикалық кілт сөз болуы керек. Дана айнымалылары статикалық сияқты арнайы кілт сөзді қажет етпейді.

Жиынтық – Класс пен Дана айнымалылары

Объектіге бағытталған бағдарламалау - негізгі бағдарламалау парадигмасы. Ол объектілерді пайдаланып бағдарламалық жасақтаманы модельдеуге көмектеседі. Объектілер сыныптар арқылы жасалады. Нысан жасау инстанция ретінде де белгілі. Класс нысанды жасау үшін сызбаны ұсынады. Мүше айнымалысы - белгілі бір нысанмен байланысты айнымалы. Ол оның барлық әдістеріне қол жетімді. Мүше айнымалыларының екі түрі бар, олар класс айнымалылары және даналық айнымалылар. Класс пен даналық айнымалылардың арасындағы айырмашылық мынада: егер сыныптың барлық даналарымен ортақ айнымалының бір ғана көшірмесі болса, бұл айнымалылар класс айнымалылары деп аталады және сыныптың әрбір данасы айнымалының жеке көшірмесі болса, онда сол айнымалылар класс айнымалылары деп аталады. айнымалылар даналық айнымалылар деп аталады.

Сынып пен даналық айнымалылардың PDF нұсқасын жүктеп алу

Сіз осы мақаланың PDF нұсқасын жүктеп алып, оны сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз: Класс пен даналық айнымалылар арасындағы айырмашылық

Ұсынылған: