반응형 은닉화1 [Java] 캡슐화와 은닉화의 차이 💡캡슐화 (Encapsulation) 캡슐화는 데이터와 데이터를 다루는 메서드(함수)를 하나의 단위로 묶는 것을 의미합니다. 캡슐화는 클래스 내부에 멤버 변수(필드)와 해당 변수를 다루는 메서드(게터 및 세터)를 정의함으로써 구현됩니다. 주요 목적은 데이터와 데이터를 다루는 메서드를 노출시키지 않고, 외부에서의 직접적인 접근을 제어하여 데이터의 무결성과 보안을 유지하는 것입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public class Student { private String name; // 멤버 변수, private으로 캡슐화 private int age; public String getName() { // 게터 메서드, 데이터 반환 return name; } public voi.. 2023. 10. 4. 이전 1 다음 반응형