Негізгі айырмашылық – Атрибут пен Параметр
Атрибут пен параметр арасындағы негізгі айырмашылық мынада: төлсипат класста тікелей жарияланған кез келген түрдегі айнымалы, ал параметр шақырылған кезде мән алатын функциямен анықталған айнымалы.
Java сияқты бағдарламалау тілдерінде нысандар, сыныптар және функциялар сияқты ұғымдар бар. Кодтау кезінде бағдарламалаушы бағдарламалау тіліне қатысты нақты синтаксисті ұстануы керек. Атрибут сыныптармен және нысандармен пайдаланылады, ал параметр функциялармен немесе әдістермен пайдаланылады. Бұл мақалада атрибут пен параметр арасындағы айырмашылық талқыланады.
Атрибут дегеніміз не?
Java сияқты бағдарламалау тілдері нысанға бағытталған бағдарламалауды қолдайды. Бұл бағдарламалау парадигмасы объектілерге негізделген. Объектінің күйі мен мінез-құлқы болады. Күй деректер мәндері арқылы көрсетіледі. Оларды өрістер немесе атрибуттар деп те атайды. Мінез немесе функционалдық әдістер арқылы көрсетіледі. Класс - бұл объект құруға арналған сызба. Демек, объект класс данасы болып табылады. Студенттік нысанда студент идентификаторы және аты сияқты атрибуттар болуы мүмкін. Қызметкерде қызметкер идентификаторы, аты-жөні, жалақысы және бөлімшесі сияқты атрибуттар болуы мүмкін. Жануарлар нысанында ат, сүйікті тағам, т.б. сияқты атрибуттар болуы мүмкін.
01-сурет: Атрибуттары бар Java бағдарламасы
Жоғарыдағы бағдарламаға сәйкес, Rhombus класының диагональ1 және диагональ2 деген екі атрибуттары бар. Сондай-ақ оның конструкторы және аумақты есептеу әдісі бар. Негізгі программада Ромбтың объектісі құрылады. Екі мән конструкторға беріледі және олар диагональ1 және диагональ2 атрибуттарына тағайындалады. calArea әдісін шақырған кезде Ромбтың ауданы есептеледі және ол жауапты қайтарады, бұл екі еселенген мән. Соңында есептелген аумақ экранда басып шығарылады. Екі диагональды мән класстың және r1 нысанының атрибуттары болып табылады.
Параметр дегеніміз не?
Функция – бағдарламалаудағы негізгі ұғым. Бұл белгілі бір тапсырманы орындауға арналған мәлімдемелер жиынтығы. Функциялар кодты қайта пайдалану мүмкіндігін арттырады. Бағдарламалау тілімен қамтамасыз етілген алдын ала анықталған функциялар болуы мүмкін. Бағдарламашы өз функцияларын да жаза алады. Олар пайдаланушы анықтайтын функциялар деп аталады. Параметр термині функциямен байланысты. Параметр орын ұстаушыға ұқсас. Функцияның синтаксисі келесідей.
{
// функция коды
}
Қатынас модификаторы әдістің көрінуін білдіреді. Ол жеке, жалпы және т.б. болуы мүмкін. Жеке әдіс сынып ішінде қолжетімді. Қоғамдық әдіс барлық сыныптарға қол жетімді. Қайтару түрі функцияның нәтижесін анықтады. Егер ол бүтін сан болса, қайтару түрі int болады. Егер бұл қос мән болса, қайтару түрі екі еселенген болады. Егер функция ештеңені қайтармаса, ол жарамсыз деп жарияланады. Функция атауы оны анықтауға арналған функцияның нақты атауы болып табылады. Параметрлер - функция шақырылған кезде мәндерді қабылдайтын функциямен анықталған айнымалылар. Функция коды бұйра жақшалардың ішіне орналастырылған.
02-сурет: Параметрлері бар Java бағдарламасы
Жоғарыдағы бағдарламаға сәйкес ұзындық пен ен мәндері calArea функциясына жіберіледі.calArea мәлімдемесінде (ұзындығы, ені); ұзындығы мен ені аргументтер болып табылады. Функция анықтамасында calArea (int a, int b) бар; Ұзындық мәні 'a' айнымалысына және ен мәні 'b' айнымалысына көшіріледі. Бұл «a» және «b» параметрлер болып табылады. Аргумент мәндері функция шақырылған кезде параметрлерге көшіріледі. Есептелген аумақ calArea ішінен қайтарылады. Нәтиже негізгі бағдарламадағы айнымалы аймаққа тағайындалады. Соңында тіктөртбұрыштың ауданы басып шығарылады.
Атрибут пен параметрдің айырмашылығы неде?
Атрибут пен Параметр |
|
Атрибут класста тікелей жарияланған кез келген түрдегі айнымалы болып табылады. | Параметр – шақырылған кезде мән алатын функциямен анықталған айнымалы. |
Пайдалану | |
Атрибут сыныптармен және нысандармен пайдаланылады. | Параметр функциямен немесе әдіспен пайдаланылады. |
Қорытынды – Атрибут пен Параметр
Атрибут пен параметр бағдарламалаумен байланысты екі термин. Бұл мақалада атрибут пен параметр арасындағы айырмашылық талқыланады. Атрибут пен параметр арасындағы айырмашылық мынада: төлсипат сыныпта тікелей жарияланған кез келген түрдегі айнымалы, ал параметр шақырылған кезде мән алатын функциямен анықталған айнымалы.