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

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

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

Бейне: Нысандар мен сыныптар арасындағы айырмашылық
Бейне: Осыдан 27 жыл бұрын Семей полигоны жабылды. 2024, Шілде
Anonim

Нысандар және сыныптар

Объектілер мен сыныптар объектіге бағытталған бағдарламалау тілдерінде қолданылады. C++, Java,. NET және т.б. сияқты барлық нысанға бағытталған бағдарламалау тілдері нысандар мен сыныптарды пайдаланады.

Нысандар

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

Нысандар кодта пайдаланылған кезде бірқатар артықшылықтар береді:

• Түзетудің қарапайымдылығы – егер оған байланысты қандай да бір мәселе туындаса, нысанды кодтан оңай жоюға болады. Бұрынғысының орнына басқа нысанды қосуға болады.

• Ақпаратты жасыру – объект әдістері арқылы өзара әрекеттесу орындалғанда код немесе ішкі енгізу пайдаланушылардан жасырылады.

• Кодты қайта пайдалану – егер нысанды немесе кодты басқа бағдарламашы жазған болса, сол нысанды бағдарламада да пайдалануға болады. Осылайша, нысандарды қайта пайдалануға болады. Бұл сарапшыларға өз кодыңызда пайдалануға болатын нақты және күрделі нысандарды түзетуге, тапсырманы орындауға мүмкіндік береді.

• Модульділік – нысандардың бастапқы кодтарын тәуелсіз түрде жазуға және сақтауға болады. Бұл бағдарламалауға модульдік тәсіл береді.

Сыныптар

Клас - C++, PHP және JAVA сияқты объектіге бағытталған бағдарламалау тілдерінде қолданылатын ұғым. Деректерді сақтаудан басқа, класс функцияларды ұстау үшін де қолданылады. Объект - бұл сыныптың бір сәті. Айнымалылар жағдайында тип - класс, ал айнымалы - нысан. «Класс» кілт сөзі сыныпты жариялау үшін пайдаланылады және оның келесі пішімі бар:

class_NAME

{

AccessSpecifier1:

1-мүше;

AccessSpecifier2:

2-мүше;

} OBJECT_NAMES;

Бұл жерде жарамды идентификатор CLASS_NAME және нысандардың аттары OBJECT_NAMES арқылы берілген. Нысандардың артықшылығы ақпаратты жасыру, модульдік, кодты жөндеудің жеңілдігі және қайта пайдалануды қамтиды. Денеде функциялар немесе деректер мәлімдемелері болуы мүмкін мүшелер бар. Қол жеткізу спецификаторларының кілт сөздері жалпыға ортақ, қорғалған немесе жеке болып табылады.

• Қоғамдық мүшелерге кез келген жерден кіруге болады.

• Қорғалған мүшелерге бір сыныптарда немесе достар сыныптарынан кіруге болады.

• Жеке мүшелерге тек бір сыныпта кіруге болады.

Әдепкі бойынша, class кілт сөзі пайдаланылған кезде кіру рұқсаты жеке болады. Класта деректерді де, функцияларды да сақтай алады.

Нысандар және сыныптар

• Нысан – сыныптың лезесі. Класс деректер мен функцияларды ұстау үшін пайдаланылады.

• Класс жарияланған кезде жад бөлінбейді, бірақ сынып нысаны жарияланған кезде жад бөлінеді. Демек, сынып жай ғана үлгі.

• Объектіні сынып бұрын жарияланған болса ғана жасауға болады, әйтпесе бұл мүмкін емес

Ұсынылған: