Synlighet modifierare i Java

Innehållsförteckning
En av de viktigaste aspekterna av objektorienterad programmering är inkapsling, det vill säga visa bara nödvändig information för vem som ska ta emot den, för att uppnå denna typ av beteende i våra klasser måste vi bestämma vem som kan se dess attribut, hur de kan komma åt dem och de metoder som kan interagera.
Java äger den sk synlighetsmodifierareDessa tillåter oss att fastställa vissa behörigheter för attributen, så att vi kan fastställa att endast objekt kan komma åt dem, kanske andra klasser eller att de bara är tillgängliga för samma klass.
Offentlig modifierare
Detta är standardmodifieraren och är kanske den mest kända sedan de första exemplen på program i Java De använder den för att minska deras komplexitet. Modifierare offentlig tillåter alla delar av vårt program att komma åt klassen, egendomen eller metoden som bär denna modifierare.
Detta kan vara användbart för många saker, men när vi tänker på objektorientering måste vi använda filosofi och effektivt fastställa att den kan och inte kan vara offentlig, för detta kommer vi att använda andra modifierare.
Privat modifierare
Denna modifierare, till skillnad från den föregående, tillåter endast åtkomst till egenskaperna och metoderna som har den till medlemselement i klassen som definierar egenskapen eller den privata metoden, för detta kommer vi att använda det reserverade ordet privat före definitionen av varje.
ViktigOm vi ​​som standard inte uttryckligen placerar någon modifierare i egenskaperna, metoderna och klasserna, begränsas deras synlighet endast till de element som tillhör deras paket, så även om vi inte uttrycker vilken typ av synlighet det ska ha, Java Det ger oss lite hjälp med inkapsling, men det är inte bra att lämna saker odefinierade.
Definiera privata element
För att kunna börja använda vår nya kunskap måste vi se hur vi kan uttrycka detta i kod, för detta ser vi följande bild med en grundläggande klassdefinition:

Vi ser här hur vi definierar formklassen offentlig, detta betyder att alla element kan ha åtkomst till det och detta är det mest logiska i de flesta fall, men inom det använder vi det privat för att definiera en egenskap som kallas x, betyder detta att inget element utanför klassen som definierar det kommer att kunna komma åt den här egenskapen, så vi ser att metoden main () du kan skriva ut värdena utan problem, men om vi gör samma sak i en annan klass får vi ett felmeddelande.
Vi har också i detta exempel att vi kan ändra synligheten av en metod och det händer på samma sätt som med egenskapen eller attributet, bara klassen som definierar den kan interagera med den.
Med detta avslutar vi denna handledning, vi måste redan ha en grundläggande uppfattning om hur vi ska arbeta med det inkapsling av våra program, på detta sätt kan vi implementera filosofin om objektorienterad programmering på ett mer effektivt sätt och mer kopplat till kanonerna och standarderna för Java.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave