Synlighed modifikatorer i Java

Indholdsfortegnelse
Et af de centrale aspekter ved objektorienteret programmering er indkapsling, det vil sige kun vise den nødvendige information til hvem der skal modtage den, for at opnå denne form for adfærd i vores klasser skal vi beslutte, hvem der kan se dens attributter, den måde, hvorpå de kan få adgang til dem, og de metoder, der kan interagere.
Java ejer den såkaldte synlighedsmodifikatorerDisse giver os mulighed for at etablere nogle tilladelser til attributterne, så vi kan fastslå, at kun objekter kan få adgang til dem, måske andre klasser, eller de er simpelthen kun tilgængelige for den samme klasse.
Offentlig modifikator
Dette er standardmodifikatoren og er måske den bedst kendte siden de første eksempler på programmer i Java De bruger det til at reducere deres kompleksitet. Modifikator offentlig giver ethvert element i vores program adgang til klassen, ejendommen eller metoden, der bærer denne modifikator.
Dette kan være nyttigt til mange ting, men når vi tænker på objektorientering, skal vi bruge filosofi og effektivt fastslå, at den kan og ikke kan være offentlig, for dette vil vi ty til andre modifikatorer.
Privat modifikator
Denne modifikator giver, i modsætning til den forrige, kun adgang til de egenskaber og metoder, der har den, til medlemselementer i klassen, der definerer ejendommen eller den private metode, til dette vil vi bruge det reserverede ord privat før definitionen af ​​hver.
VigtigHvis vi som standard ikke eksplicit placerer nogen modifikator i egenskaberne, metoderne og klasser, vil deres synlighed kun være begrænset til de elementer, der tilhører deres pakke, så selvom vi ikke udtrykker, hvilken slags synlighed den skal have, Java Det giver os lidt hjælp til indkapsling, men det er ikke en god praksis at lade ting være udefinerede.
Definere private elementer
For at begynde at bruge vores nye viden skal vi se, hvordan vi kan udtrykke dette i kode, for dette ser vi følgende billede med en grundlæggende klassedefinition:

Vi ser her, hvordan vi definerer formklassen offentlig, dette betyder, at ethvert element kan have adgang til det, og dette er i de fleste tilfælde det mest logiske, men inden for det bruger vi det privat at definere en egenskab kaldet x, betyder det, at intet element uden for klassen, der definerer det, vil have adgang til denne egenskab, så vi ser, at metoden main () du kan udskrive værdierne uden problemer, men hvis vi gør det samme i en anden klasse, får vi en fejl.
Vi har også i dette eksempel, at vi kan ændre synligheden af ​​en metode, og det sker på samme måde som med egenskaben eller attributten, kun den klasse, der definerer den, kan interagere med den.
Med dette afslutter vi denne vejledning, vi skal allerede have en grundlæggende forestilling om, hvordan vi arbejder med det indkapsling af vores programmer, på denne måde kan vi implementere filosofien om objektorienteret programmering på en mere effektiv måde og mere knyttet til kanonerne og standarderne for Java.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave