pagrindinis skirtumas tarp atributo ir parametro yra tai atributas yra bet kurio tipo kintamasis, deklaruojamas tiesiogiai klasėje, o parametras yra kintamasis, apibrėžtas funkcijos, kuri gauna vertę, kai ji vadinama.
Programavimo kalbose, tokiose kaip „Java“, yra tokios sąvokos kaip objektai, klasės ir funkcijos. Koduodamas programuotojas turėtų laikytis konkrečios sintaksės, susijusios su programavimo kalba. Atributas naudojamas klasėms ir objektams, o parametras naudojamas funkcijoms ar metodams. Šiame straipsnyje aptariamas skirtumas tarp atributo ir parametro.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra atributas
3. Kas yra parametras
4. Šalutinis palyginimas - atributas ir parametras lentelės pavidalu
5. Santrauka
Programavimo kalbos, tokios kaip „Java“, palaiko objektyvų programavimą. Ši programavimo paradigma remiasi objektais. Objektas turi būseną ir elgesį. Būsena vaizduojama duomenų reikšmėmis. Jie taip pat vadinami laukais arba atributais. Elgesys arba funkcionalumas vaizduojami metodais. Klasė yra objekto sukūrimo projektas. Todėl objektas yra klasės pavyzdys. Studento objektas gali turėti tokius požymius kaip studento vardas ir vardas. Darbuotojas gali turėti tokius atributus kaip darbuotojo ID, vardas, pavardė, atlyginimas ir skyrius. Objektas "Gyvūnas" gali turėti atributus, tokius kaip vardas, mėgstamas maistas ir pan.
01 paveikslas: „Java“ programa su atributais
Pagal aukščiau pateiktą programą, „Rhombus“ klasė turi du požymius, kurie yra įstrižainė1 ir įstrižainė2. Jame taip pat yra konstruktorius ir ploto apskaičiavimo metodas. Pagrindinėje programoje sukuriamas objektas „Rombas“. Dvi reikšmės perduodamos konstruktoriui, o jos priskiria atributams diagonal1 ir diagonal2. Paskambinus „calArea“ metodu, apskaičiuojamas rombo plotas ir jis grąžina atsakymą, kuris yra dviguba reikšmė. Galiausiai ekranas atspausdins apskaičiuotą plotą. Dvi įstrižainės yra klasės ir objekto r1 atributai.
Funkcija yra pagrindinė programavimo sąvoka. Tai teiginių rinkinys, skirtas atlikti tam tikrą užduotį. Funkcijos padidina kodo pakartotinį naudojimą. Programavimo kalba gali iš anksto apibrėžti funkcijas. Programuotojas taip pat gali rašyti savo funkcijas. Jie vadinami vartotojo nustatytomis funkcijomis. Terminas parametras yra susijęs su funkcija. Parametras yra panašus į vietos laikiklį. Funkcijos sintaksė yra tokia.
// funkcijos kodas
Prieigos modifikatorius parodo metodo matomumą. Tai gali būti privatus, viešas ir tt Klasėje prieinamas privatus metodas. Visuomenės metodas prieinamas visoms klasėms. Grąžinimo tipas apibrėžė funkcijos išvestį. Jei tai yra sveikas skaičius, grąžinimo tipas yra int. Jei tai dviguba reikšmė, tada grąžinimo tipas yra dvigubas. Jei funkcija nieko negrąžina, ji paskelbiama negaliojančia. Funkcijos pavadinimas yra tikrasis funkcijos pavadinimas jai identifikuoti. Parametrai yra kintamieji, kuriuos apibrėžia funkcija, kuri gauna reikšmes, kai funkcija iškviečiama. Funkcijos kodas dedamas į garbanų sąvaržų vidų.
02 paveikslas: „Java“ programa su parametrais
Pagal aukščiau pateiktą programą ilgio ir pločio vertės perduodamos į „calArea“ funkciją. Teiginyje calArea (ilgis, plotis); ilgis ir plotis yra argumentai. Funkcijos apibrėžime yra calArea (int a, int b); Ilgio reikšmė nukopijuojama į kintamąjį „a“, o pločio vertė nukopijuojama į kintamąjį „b“. Šie „a“ ir „b“ yra parametrai. Kviečiant funkciją, argumentų reikšmės nukopijuojamos į parametrus. Apskaičiuotas plotas grąžinamas iš „calArea“. Rezultatas priskiriamas kintamajai sričiai pagrindinėje programoje. Galiausiai atspausdinamas stačiakampio plotas.
Atributas vs parametras | |
Atributas yra bet kurio tipo kintamasis, deklaruojamas tiesiogiai klasėje. | Parametras yra kintamasis, apibrėžtas funkcijos, kuri gauna vertę, kai ji vadinama. |
Naudojimas | |
Atributas naudojamas klasėms ir objektams. | Parametras naudojamas kartu su funkcija ar metodu. |
Atributas ir parametras yra du su programavimu susiję terminai. Šiame straipsnyje aptariamas skirtumas tarp atributo ir parametro. Skirtumas tarp atributo ir parametro yra tas, kad atributas yra bet kokio tipo kintamasis, deklaruojamas tiesiogiai klasėje, o parametras yra kintamasis, apibrėžtas funkcijos, gaunančios reikšmę, kai jis vadinamas.
1. „Java objektas ir klasės“. Vadovėlis, 2018 m. Kovo 24 d. Galima rasti čia