
Java
Java - 18. 자바의 데이터 캡슐화(Encapsulation)
이 블로그는 개인복습과 포토폴리오용 입니다!캡슐화(Encapsulation) 1. 데이터 캡슐화란?데이터 캡슐화는 객체지향 프로그래밍의 네 가지 주요 특성 중 하나로,객체 내부의 데이터를 외부에서 직접 접근하지 못하도록 하는 것을 의미합니다.즉, 데이터와 그 데이터를 다루는 메서드를 하나로 묶어 캡슐화함으로써,외부에서 직접 접근하는 것을 방지하고 객체의 무결성을 보호하는 개념입니다. 2. 데이터 캡슐화의 이점 2 - 1. 정보 은닉(Information Hiding)데이터 캡슐화는 객체의 내부 구현을 외부에 숨기는 데 큰 도움을 줍니다.즉, 객체의 사용자들은 객체가 제공하는 공개된 메서드를 통해서만 객체와 상호작용할 수 있으며, 내부의 세부 구현은 알 필요가 없습니다.이는 객체 간의 결합도를 낮추고, 코..