Hjem Personlig finansiering Tildeling av egenskaper i Java-dummies

Tildeling av egenskaper i Java-dummies

Video: Curso Java 12 - Objetos @JoseCodFacilito 2024

Video: Curso Java 12 - Objetos @JoseCodFacilito 2024
Anonim

Et av problemene som har en tendens til å forvirre mange nye Java-utviklere (og noen erfarne Java-utviklere også), er konseptet om egenskaper i Java. Noen språk har en formell mekanisme for å jobbe med egenskaper, men Java gir ikke denne mekanismen.

I tillegg er det noen grad av forvirring om terminologien som Java bruker for bestemte programelementer som er relatert til egenskaper. Denne delen bruker et bestemt sett med vilkår som gjenspeiler terminologien som brukes av de fleste Java-utviklere, men du bør forvente å se andre bruksområder mens du ser deg på nettet.

A eiendom er en verdi som du kan få tilgang til som en del av klassen eller objektet som er opprettet fra klassen. Du bruker egenskaper for å gi tilgang til en global variabel, som også kalles et -felt.

Den beste fremgangsmåten er å alltid lage feltene private og deretter stole på spesielle getter og setter metoder for å få tilgang til dem. Kombinasjonen av felt, getter og setter er en eiendom i Java. Her er et typisk eksempel som bruker en int som heter MyInt.

// Opprett MyInt-feltet. privat int MyInt = 0; // Hent nåverdien av MyInt. offentlig int getMyInt () {return MyInt;} // Sett inn en ny verdi for MyInt. Offentlig tomgangssettMyInt (int MyInt) {this. MyInt = MyInt;}

I dette eksemplet erklærer koden en privat variabel, MyInt, og tildeler den en verdi på 0. Getter, getMyInt (), gir nåverdien av MyInt til den som ringer, mens setteren, setMyInt (), lar anroperen endre verdien av MyInt.

Grunnen til at du vil bruke egenskaper, er at du har bedre kontroll over hvordan en innringer samhandler med MyInt. Ved å bruke settere og getters, gjør du det mulig å utføre oppgaver som å verifisere rekkevidden av verdier som en innringer gir, og deretter kaste et unntak når inngangen er feil på en eller annen måte.

Et felt er en slags global variabel som inneholder data som klassen eller objektet håndterer. Noen utviklere utvider uttrykket -felt for å inkludere alle slags andre betydninger, men denne boken bruker -felt til spesifikt å bety en globalt tilgjengelig variabel.

Getters og setters er spesielle metoder som gir tilgang til felt. Ved hjelp av getters og setters kan du kontrollere feltaksess og reduserer sjansen for at feltet blir brukt feil.

For å beskytte et felt mot skade, for eksempel å motta feil dataverdier, må du erklære det som privat og stole på getters og setters for å få tilgang til det. Getters og setters må gi noen kontroller som kreves for å sikre at den som ringer samhandler med det private feltet på riktig måte.

Tildeling av egenskaper i Java-dummies

Redaktørens valg

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Nesten alle operasjoner i HTML5 lerret funksjonen implementerer en fylle eller stroke stil. For å få mest mulig ut av lerretet, må du forstå hvordan de fungerer. De tre primære typene stiler du kan bruke på fyll og slag er farger, gradienter og mønstre. Bruke farger med HTML5 lerret-merket For å spesifisere en ...

Ved hjelp av HTML for å kode websidene dine - dummies

Ved hjelp av HTML for å kode websidene dine - dummies

HTML lar deg legge til beskrivende koder på web sidetekst, for å endre utseendet, eller opprette lister, tabeller, koblinger og så videre. HTML er designet for å være noe som mennesker kan lese og at maskiner kan behandle, en form for felles grunnlag for menneskelig kommunikasjon. Anta at du vil legge til fet skrift til et ord ...

Redaktørens valg

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Kanskje den enkleste oppføringen Metoden er å skrive en formel direkte i en celle i et Excel-regneark. Skriv bare formler som ikke inneholder noen funksjoner, og trykk Enter-tasten for å fullføre oppføringen. Prøv dette enkle eksempelet: Klikk på en celle der formelen skal skrives inn. Skriv inn denne enkle matematikkbaserte formelen: = 6 + (9/5) ...

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

I Excel 2016, kan data som faller inn i kategorien "seriell" - månedens navn, ukedag og sammenhengende tall og datoer, for eksempel - skrives inn raskt med kommandoen AutoFill. Tro det eller ei, Excel gjenkjenner visse typer seriell data og går inn i den for deg som en del av AutoFill-funksjonen. ...

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvis du er ikke kjent med hvordan en funksjon fungerer i Excel - kanskje du ikke engang er sikker på hvilken funksjon du vil bruke - du må bruke Formulas-fanens Innsett Funksjon-kommando for å finne funksjonen og deretter identifisere argumentene riktig. Hvis du vil bruke kommandoen Funksjonsveiviser på denne måten, følg ...

Redaktørens valg

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

Den samaritanske kvinnen ved brønnen er ingen engel. Blandet opp med en feil folkemengde, denne stakkars kvinnen fra Samaria har et godt rykte. Hun hadde vært gift fem ganger og bodde i synd med en mann som ikke var hennes ektemann. Gjennom hennes historie kommer leksjonen at folk ikke burde leve av kjønnslig glede. ...

Gjenoppleve den bibelske julehistorien - dummies

Gjenoppleve den bibelske julehistorien - dummies

I stedet for bare å vises på jorden en dag eller "stråle ned" bruk Trek-talk), sier Jesus at han har kommet inn i denne verden på de mest ortodokse måtene: fødsel. Jesu utseende på jorden er kjent som inkarnasjonen, eller hva Johannes-evangeliet kaller Jesus "blir kjøtt. "Interessant nok, skjønner John ikke hendelsene ...