Модификатори на видимостта в Java

Съдържание
Един от ключовите аспекти на обектно-ориентираното програмиране е капсулиране, тоест само да показваме необходимата информация на този, който трябва да я получи, за да постигнем този тип поведение в нашите класове, трябва да решим кой може да види нейните атрибути, начина, по който могат да получат достъп до тях и методите, които могат да взаимодействат.
Java притежава т.нар модификатори на видимосттаТе ни позволяват да установим някои разрешения за атрибутите, така че да можем да установим, че само обекти имат достъп до тях, може би други класове или те са просто достъпни само от същия клас.
Публичен модификатор
Това е стандартният модификатор и е може би най -известният от първоначалните примери на програми в Java Те го използват, за да намалят сложността си. Модификатор обществен позволява на всеки елемент от нашата програма достъп до класа, свойството или метода, който носи този модификатор.
Това може да бъде полезно за много неща, но когато мислим за обектната ориентация, трябва да използваме философия и ефективно да установим, че тя може и не може да бъде публична, за това ще прибегнем до други модификатори.
Частен модификатор
Този модификатор, за разлика от предишния, позволява само достъп до свойствата и методите, които го имат, до елементите -членове на класа, който определя свойството или частния метод, за това ще използваме запазената дума частни преди дефиницията на всеки.
ВажноАко по подразбиране не поставим изрично никакъв модификатор в свойствата, методите и класовете, тяхната видимост ще бъде ограничена само до елементите, принадлежащи на техните пакет, така че въпреки че не изразяваме каква видимост трябва да има, Java Това ни дава малка помощ при капсулирането, но не е добра практика да оставяме нещата неопределени.
Определяне на частни елементи
За да започнем да използваме нашите нови знания, трябва да видим как можем да изразим това в код, за това виждаме следното изображение с основна дефиниция на клас:

Тук виждаме как определяме класа на формата обществен, това означава, че всеки елемент може да има достъп до него и това е най -логичното в повечето случаи, но в него използваме частни за дефиниране на свойство, наречено х, това означава, че нито един елемент извън класа, който го определя, няма да има достъп до това свойство, така че виждаме, че методът main () можете да отпечатате стойностите без проблеми, но ако направим същото в друг клас, ще получим грешка.
В този пример също имаме, че можем да променим видимостта на метод и това се случва същото като със свойството или атрибута, само класът, който го определя, може да взаимодейства с него.
С това приключваме този урок, вече трябва да имаме основна представа как да работим с него капсулиране на нашите програми, по този начин можем да приложим философията на обектно-ориентираното програмиране по по-ефективен начин и по-привързани към каноните и стандартите на Java.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave