반응형
캡슐화
-
캡슐화(encapsulation)란?Design Pattern/객체지향 2024. 4. 10. 23:22
캡슐화는 객체 지향 프로그래밍(OOP)의 네 가지 주요 원칙 중 하나로, 데이터(객체의 상태)와 데이터를 조작하는 메소드를 하나로 묶는 것을 말합니다. 1. 캡슐화란? 캡슐화는 객체의 세부 구현 내용을 숨기고, 사용자에게는 필요한 기능만을 제공하는 기술입니다. 즉, 객체의 데이터를 직접적으로 접근하는 대신 메소드를 통해 접근하게 함으로써 데이터의 무결성을 유지할 수 있습니다. 이를 통해 객체의 구현과 사용을 분리하고, 변경에 유연하게 대응할 수 있는 코드를 작성할 수 있습니다. 2. 캡슐화 코드 예시 JAVA public class Employee { private String name; private int age; private double salary; public Employee(String na..