Redzamības modifikatori Java

Satura rādītājs
Viens no galvenajiem objektorientētās programmēšanas aspektiem ir iekapsulēšana, tas ir, parādiet tikai nepieciešamo informāciju tam, kam tā jāsaņem, lai sasniegtu šāda veida uzvedību mūsu klasēs, mums ir jāizlemj, kurš var redzēt tā atribūtus, veidu, kādā viņi var tiem piekļūt, un metodes, kas var mijiedarboties.
Java pieder ts redzamības modifikatoriTie ļauj mums noteikt dažas atribūtu atļaujas, lai mēs varētu noteikt, ka tiem var piekļūt tikai objekti, iespējams, citas klases vai arī tiem var piekļūt tikai tā pati klase.
Publiskais modifikators
Šis ir standarta modifikators un, iespējams, ir vislabāk pazīstamais kopš sākotnējiem programmu piemēriem Java Viņi to izmanto, lai samazinātu to sarežģītību. Modifikators publiski ļauj jebkuram mūsu programmas elementam piekļūt klasei, īpašumam vai metodei, kas satur šo pārveidotāju.
Tas var noderēt daudzām lietām, bet, domājot par objektu orientāciju, mums ir jāizmanto filozofija un efektīvi jānosaka, ka tā var būt un nevar būt publiska, jo mēs izmantosim citus pārveidotājus.
Privāts modifikators
Šis modifikators, atšķirībā no iepriekšējā, ļauj piekļūt tikai tiem rekvizītiem un metodēm, kuriem tas ir, tās klases elementiem, kas nosaka īpašumu vai privāto metodi, šim nolūkam mēs izmantosim rezervēto vārdu Privāts pirms katra definīcijas.
SvarīgsJa pēc noklusējuma mēs īpašumos, metodēs un klasēs nepārprotami neievietojam nevienu modifikatoru, to redzamība tiks ierobežota tikai ar elementiem, kas pieder to īpašībām, metodēm un klasēm iepakojums, tāpēc, lai gan mēs nepaužam, kādai redzamībai tai vajadzētu būt, Java Tas mums sniedz nelielu palīdzību iekapsulēšanā, tomēr nav laba prakse atstāt lietas nenoteiktas.
Privāto elementu noteikšana
Lai sāktu izmantot mūsu jaunās zināšanas, mums jāredz, kā mēs to varam izteikt kodā, šim nolūkam mēs redzam šādu attēlu ar pamata klases definīciju:

Šeit mēs redzam, kā mēs definējam formu klasi publiski, tas nozīmē, ka tam var piekļūt jebkurš elements, un tas vairumā gadījumu ir visloģiskākais, tomēr tajā mēs to izmantojam Privāts lai definētu īpašumu ar nosaukumu x, tas nozīmē, ka neviens elements ārpus klases, kas to definē, nevarēs piekļūt šim īpašumam, tāpēc mēs redzam, ka šī metode galvenais () jūs varat izdrukāt vērtības bez problēmām, bet, ja mēs to darīsim citā klasē, mēs saņemsim kļūdu.
Šajā piemērā mums ir arī tas, ka mēs varam mainīt metodes redzamību, un tā notiek tāpat kā ar īpašumu vai atribūtu, tikai klase, kas to definē, var ar to mijiedarboties.
Ar to mēs pabeidzam šo apmācību, mums jau ir jābūt pamatjēdzienam, kā ar to strādāt iekapsulēšana no mūsu programmām, tādā veidā mēs varam efektīvāk īstenot objektorientētas programmēšanas filozofiju un vairāk piesaistīt kanoniem un standartiem Java.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave