Разлика између атрибута и параметра

Кључна разлика - Атрибути вс Параметар
 

Тхе кључна разлика између атрибута и параметра је то атрибут је варијабла било које врсте која се декларише директно у класи, док је параметар варијабла дефинисана функцијом која прима вриједност кад се зове.

У програмским језицима као што је Јава, постоје појмови попут предмета, класа и функција. Приликом кодирања, програмер треба да следи одређене синтаксе повезане са програмским језиком. Атрибут се користи са класама и објектима док се параметар користи са функцијама или методама. Овај чланак говори о разлици између атрибута и параметра.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је атрибут
3. Шта је параметар
4. Упоредна упоредба - Атрибути у односу на параметар у табеларном облику
5. Резиме

Шта је Атрибути?

Програмски језици као што је Јава подржава објектно оријентисано програмирање. Ова парадигма програмирања заснива се на објектима. Објекат има стање и понашање. Стање је представљено вредностима података. Називају се и као поља или атрибути. Понашање или функционалност представљена је методама. Класа је нацрт за креирање објекта. Стога је објект инстанца класе. Објект ученика може имати атрибуте као што су ИД и име ученика. Запослени може имати атрибуте као што су ИД запосленика, име, плата и одељење. Животињски објект може имати атрибуте као што су име, омиљена храна итд.

Слика 01: Јава програм с атрибутима

Према горе наведеном програму, класа Рхомбус има два атрибута који су дијагонални1 и дијагонални2. Такође има конструктор и метод за израчунавање површине. У главном програму се ствара Рхомбусов објекат. Конструктору се преносе двије вриједности, а оне ће се додијелити атрибутима диагонал1 и диагонал2. Када зовете методу цалАреа, израчунава се подручје ромба и он ће вратити одговор, што је двострука вредност. Коначно, израчуната површина ће се одштампати на екрану. Две дијагоналне вредности су атрибути класе и објекта р1.

Шта је параметар?

Функција је главни концепт у програмирању. То је скуп изјава за извођење одређеног задатка. Функције повећавају поновну употребу кода. Могу бити унапред дефинисане функције које пружа програмски језик. Програмер такође може написати своје функције. Називају се функцијама које дефинирају корисници. Термин параметар је повезан са функцијом. Параметар је сличан носачу места. Синтакса функције је следећа.

// функцијски код

Модификатор приступа представља видљивост методе. Може бити приватна, јавна итд. Приватна метода је доступна унутар класе. Јавни метод је доступан свим разредима. Врста повратка дефинирала је излаз из функције. Ако је цео број, повратни тип је инт. Ако је двострука вредност, тада је тип повратка двострук. Ако функција ништа не врати, проглашава се неважећом. Име функције је стварно име функције за њено идентификовање. Параметри су променљиве дефинисане функцијом која прима вредности када се функција позива. Функцијски код је смештен унутар коврчавих заграда.

Слика 02: Јава програм с параметрима

Према горе наведеном програму, вредности дужине и ширине преносе се у функцију цалАреа. У изјави цалАреа (дужина, ширина); дужина и ширина су аргументи. У дефиницији функције постоји цалАреа (инт а, инт б); Вриједност дужине копира се у варијаблу 'а', а вриједност ширине копира се у варијаблу 'б'. Ови 'а' и 'б' су параметри. Вриједности аргумената копирају се у параметре када се функција позива. Прорачуната површина враћа се из цалАреа. Резултат је додељен променљивом подручју у главном програму. На крају се штампа површина правоугаоника.

Која је разлика између атрибута и параметра?

Атрибут вс параметар

Атрибут је променљива било које врсте која је декларирана директно у класи. Параметар је варијабла дефинисана функцијом која прима вриједност кад се позива.
 Употреба
Атрибут се користи са класама и објектима. Параметар се користи са функцијом или методом.

Преглед - Атрибути вс Параметар

Атрибут и параметар су два термина повезана са програмирањем. Овај чланак говори о разлици између атрибута и параметра. Разлика између атрибута и параметра је у томе што је атрибут променљива било које врсте која се декларише директно у класи, док је параметар променљива дефинисана функцијом која добија вредност када се зове.

Референце:

1. „Јава објекти и часови.“, Туториалс Поинт, 24. марта 2018. Доступно овде