Modificatori de vizibilitate în Java

Cuprins
Unul dintre aspectele cheie ale programării orientate pe obiect este încapsularea, adică arată doar informațiile necesare cui ar trebui să le primească, pentru a realiza acest tip de comportament în clasele noastre trebuie să decidem cine îi poate vedea atributele, modul în care le pot accesa și metodele care pot interacționa.
Java deține așa-numitul modificatori de vizibilitateAcestea ne permit să stabilim unele permisiuni pentru atribute, astfel încât să putem stabili că numai obiectele le pot accesa, poate alte clase sau sunt pur și simplu accesibile doar de aceeași clasă.
Modificator public
Acesta este modificatorul standard și este probabil cel mai cunoscut de la exemplele inițiale de programe din Java Îl folosesc pentru a-și reduce complexitatea. Modificator public permite oricărui element al programului nostru să acceseze clasa, proprietatea sau metoda care poartă acest modificator.
Acest lucru poate fi util pentru multe lucruri, dar atunci când ne gândim la orientarea obiectului, trebuie să folosim filosofia și să stabilim în mod eficient că aceasta poate și nu poate fi publică, pentru aceasta vom recurge la alți modificatori.
Modificator privat
Acest modificator, spre deosebire de precedent, permite accesul doar la proprietățile și metodele care îl au către elementele membre ale clasei care definește proprietatea sau metoda privată, pentru aceasta vom folosi cuvântul rezervat privat înainte de definirea fiecăruia.
ImportantDacă în mod implicit nu plasăm în mod explicit niciun modificator în proprietăți, metode și clase, vizibilitatea lor va fi limitată doar la elementele aparținând lor pachet, deci, deși nu exprimăm ce fel de vizibilitate ar trebui să aibă, Java Ne ajută puțin la încapsulare, totuși nu este o practică bună să lăsăm lucrurile nedefinite.
Definirea elementelor private
Pentru a începe să folosim noile noastre cunoștințe, trebuie să vedem cum putem exprima acest lucru în cod, pentru aceasta vedem următoarea imagine cu o definiție a clasei de bază:

Vedem aici cum definim clasa de formă public, aceasta înseamnă că orice element poate avea acces la acesta și acesta este cel mai logic în majoritatea cazurilor, oricum îl folosim privat pentru a defini o proprietate numită X, aceasta înseamnă că niciun element din afara clasei care îl definește nu va putea accesa această proprietate, așa că vedem că metoda main () puteți imprima valorile fără probleme, dar dacă facem același lucru în altă clasă vom primi o eroare.
De asemenea, avem în acest exemplu că putem modifica vizibilitatea unei metode și se întâmplă la fel ca la proprietate sau atribut, numai clasa care o definește poate interacționa cu ea.
Cu aceasta terminăm acest tutorial, trebuie să avem deja o noțiune de bază despre cum să lucrăm cu el încapsularea din programele noastre, în acest fel putem implementa filosofia programării orientate pe obiecte într-un mod mai eficient și mai atașat canoanelor și standardelor Java.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave