09.04.2024

3

Like

217

Views

Encapsulation

Nesneye Yönelimli Programlama :Encapsulation

Giriş

Nesne yönelimli programlamada (OOP) encapsulation, kodun okunabilirliğini artıran ve güvenlik açıklarını önlemeye yardımcı olan önemli bir kavramdır.

Encapsulation Nedir?

Encapsulation, OOP’nin temel prensiplerinden biridir. Bu prensibe göre, bir nesnenin verileri, sadece nesnenin kendisi tarafından erişilebilir hale getirilir. Böylece, verilerin yanlışlıkla değiştirilmesi veya kötü niyetli kullanımı gibi sorunlar engellenir.

Encapsulation kullanmadan önce:

Encapsulation Nasıl Kullanılır?

Encapsulation kullanmak için aşağıdaki adımları izleyebilirsiniz:

Verilerin gizlenmesi: Nesnenin içindeki verilerde private erişim belirteci kullanın. Bu sayede, verilere sadece nesnenin içindeki metodlar aracılığıyla erişilebilir.

Verilere erişim yöntemleri tanımlama: Verilere erişmek veya değiştirmek için public erişim belirteciyle get() ve set() metodlarını tanımlayın.

Sonuç

Encapsulation, OOP’nin temel prensiplerinden biridir ve kodun okunabilirliğini artırırken veri güvenliği sağlamaya yardımcı olur. Verilerin gizlenmesi, modülerlik ve kodun bakım kolaylığı encapsulation’ın avantajları arasındadır. OOP ‘ de encapsulation kullanarak daha güvenli, anlaşılır ve bakımı kolay kodlar oluşturabilirsiniz.

Object Oriented Programming
Java Spring Boot
Java 102

Comments

You need to log in to be able to comment!

Cengizhan Yavuz

I have over 1 year of experience as a Software Engineer, specializing in Java, Layered Architecture and Microservice Architecture. I excel in collaborative environments, relish tackling complex problems, and take complete accountability for my work. I successfully completed the Full Stack Bootcamp organized by Techcareer.net. During this program, I developed projects using Java Spring Boot and made contributions to front-end development with React. Additionally, I gained experience in various areas such as Hibernate, Spring Security and Spring Cloud. I also write articles on various software-related topics on the Medium platform.

Location

İstanbul, TR

Education

Yazılım Mühendisliği - Manisa Celal Bayar Üniversitesi

Job Experience

Back End Developer - Kumsal Ajans

© 2021 Patika Dev

facebook
twitter
instagram
youtube
linkedin

Disclaimer: The information /programs / events provided on https://patika.dev and https://risein.com are strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice and do not make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://patika.dev and https://risein.com disclaim any responsibility for financial decisions made by users based on information provided here.