Негізгі айырмашылық – C тіліндегі өріс пен сипат
C тіліндегі өріс пен сипаттың негізгі айырмашылығы мынада: өріс - бұл сыныпта тікелей жарияланған кез келген түрдегі айнымалы, ал сипат мәнін оқу, жазу немесе есептеу үшін икемді механизмді қамтамасыз ететін мүше болып табылады. жеке өріс.
C - Microsoft әзірлеген заманауи бағдарламалау тілі. Бұл жалпы мақсаттағы бағдарламалау тілі. Common Language Interface (CLI) орындау ортасы мен орындалатын файлдардан тұрады. C тілі. NET фреймворк негізінде құрастырылған тіл. Ол қоқысты автоматты түрде жинауды, делегаттарды, тілдің біріктірілген сұрауын (LINQ) және т.б. қамтамасыз етеді.бағдарламаларды оңай және жылдам жазу. C тілінің басты артықшылығының бірі объектіге бағытталған бағдарламалауды (OOP) қолдайды. Ол объектілерді пайдаланып бағдарламаны немесе бағдарламалық жасақтаманы құруға көмектеседі. Жүйеде көптеген нысандар бар және олардың объектілері әдістер арқылы хабарламаларды жібереді. Өріс және сипат - OOP-пен байланысты екі термин. Бұл мақалада C тіліндегі өріс пен сипаттың айырмашылығы талқыланады.
C тіліндегі өріс дегеніміз не?
Әр нысанның сипаттамалары мен мінез-құлқы болады. Сипаттамалар өрістер арқылы сипатталады, ал мінез-құлық әдістер арқылы сипатталады. Қызметкер нысанында қызметкер нөмірі, аты және бөлімі сияқты өрістер болуы мүмкін.
01-сурет: жалпы өрістері бар бағдарлама
Жоғарыда айтылғандарға сәйкес, Үшбұрыш класс болып табылады. Ол үш жалпы өрісті қамтиды, олар негіз1, биіктік1 және аумақ. Конструктор base1 және биіктік үшін мәндерді тағайындай алады. Негізгі әдісте үшбұрыштың объектісі жасалады. Ол t1 деп аталады және екі мән негізге және биіктікке беріледі. Triangle класындағы конструктор сол мәндерді өрістерге тағайындайды. Содан кейін негізгі әдісте calArea әдісі шақырылады. Ол үшбұрыштың ауданын есептеп, жауапты аудан өрісіне тағайындайды. Соңында дисплей әдісі шақырылады және ол жауапты экранда шығарады.
OOP-тың бір негізгі тірегі - инкапсуляция. Ол өрістер мен әдістерді бір бірлікке жинақтауға мүмкіндік береді. Инкапсуляция деректерді қорғау үшін қолданылады. Қатынас спецификаторлары өрістер мен әдістердің көрінуін өзгерту үшін пайдаланылуы мүмкін. Қоғамдық мүшелерге сыныптан тыс кіруге болады. Жеке мүшелерге тек сынып ішінде қол жетімді. Тек сыныпқа қол жетімділікті шектеу үшін өрістерді жеке етуге болады. Мәндерді орнату және алу жалпы әдістермен орындалуы мүмкін.
02-сурет: жеке өрістері бар бағдарлама
Жоғарыдағы бағдарламаға сәйкес, Үшбұрыш класс болып табылады. Негізгі1 және биіктік1 деп аталатын өрістер бар. Олар жеке өрістер. Негізгі әдісте үшбұрыштың объектісі жасалады. Мәліметтер әдісі Triangle данасында шақырылады. Негізгі1 және биіктік1 мәндері мәліметтер әдісімен қабылданады. Бұл алынған мәндер base1 және height1 өрістеріне тағайындалады. Негізгі әдісте t1 объектісінде calArea әдісі шақырылады. Ол ауданды есептейді. Соңында дисплей әдісі үшбұрыштың ауданын басып шығарады. Өрістер жеке, бірақ оларға жалпыға қолжетімді әдістер арқылы қол жеткізуге болады.
C тіліндегі қасиет дегеніміз не?
Сипаттарда сақтау орындары жоқ. Сипаттарда мәндерді оқу және мәндерді орнату үшін орындалатын мәлімдемелерді қамтитын кірушілер бар. Аксессуар мәлімдемелерінде get accessor және set accessor болуы мүмкін. Қызметкер сынып атауы бар және ол қызметкер нөмірі, аты және бөлімі сияқты жеке өрістерді қамтиды делік. Бұл өрістерге сыныптан тыс тікелей кіру мүмкін емес. Сондықтан бағдарламашы мәндерді орнату және алу үшін қасиеттерді пайдалана алады. Сондықтан сипаттарды жеке өрістерге кіру үшін пайдалануға болады.
String түріндегі атау сипатын жариялау келесідей. "Мән" кілт сөзі тағайындалған мәнді білдіреді.
қоғамдық жол Аты {
алу {қайтару аты;}
орнату {аты=мән;}
}
Төмендегі бағдарламаны қараңыз,
03-сурет: қасиеттері бар C бағдарламасы
Қызметші сыныбында идентификатор және атау болып табылатын екі жеке өріс бар. Идентификатор және Аты сипаттар болып табылады. Идентификатор мәні орнатылды және сипат идентификаторын пайдаланыңыз. Атау мәні орнатылады және Name сипатын пайдаланыңыз. Негізгі әдісте Employee объектісі құрылады. Қызметкер сыныбының жеке идентификаторы және жеке атау өрістеріне сипаттар арқылы қол жеткізіледі. Соңында мәндер экранда көрсетіледі.
C тіліндегі өріс пен меншіктің арасындағы байланыс қандай?
Жеке өріске сипат арқылы кіруге болады
C тіліндегі өріс пен меншіктің айырмашылығы неде?
Өріс пен C тіліндегі сипат |
|
Өріс – сыныпта тікелей жарияланған кез келген түрдегі айнымалы. | Сипат - жеке өрістің мәнін оқу, жазу немесе есептеу үшін икемді механизмді қамтамасыз ететін мүше. |
Пайдалану | |
Өрісті нысанның немесе сыныптың сипаттамаларын түсіндіру үшін пайдалануға болады. | Сипатты өріс мәндерін орнату және қабылдау үшін пайдалануға болады. |
Қорытынды – C тіліндегі өріс пен сипат
OOP ішінде бағдарламаны немесе бағдарламалық құралды нысандар арқылы модельдеуге болады. Объектілер сыныптар арқылы жасалады. Класс - бұл объектілерді жасауға арналған сызба. Өрістер мен сипаттар C OOP тілінде қолданылатын екі термин. Бұл мақалада C тіліндегі өріс пен сипаттың айырмашылығы талқыланды. C тіліндегі өріс пен сипаттың айырмашылығы өрістің сыныпта тікелей жарияланған кез келген түрдегі айнымалы, ал сипат жеке өрістің мәнін оқу, жазу немесе есептеу үшін икемді механизмді қамтамасыз ететін мүше болып табылады.