반응형 Java캡슐화1 【OOP】03_캡슐화 안녕하세요 코이킹입니다. 이번 포스트에선 캡슐화에 대해서 설명하겠습니다. 1. 캡슐화란? 캡슐화란 관련된 데이터와 행위를 묶어 '클래스'라는 '캡슐'에 담아 넣는 것을 의미합니다. 사실 클래스를 만들때 무의식적으로 캡슐화를 하고 있었던 것이라고 할 수 있습니다. 2. 캡슐화의 이유 1) 코드의 활용·관리 예를들어 강아지 클래스에 날개 속성을 정의한다면, 강아지 클래스에 날개 속성이 있다고 생각하기는 어렵지 않을까요? 관계없는 속성과 매서드는 제대로 활용되고·관리되기가 어렵습니다. 관련이 있는 것들만 클래스라는 캡슐에 모아둔다면 소스코드를 재활용하고 관리하기가 한결 수월해질 것입니다. 2) 정보은닉 클래스안에 모아둔 멤버 변수와 메서드를 어느 곳에서 나 불러낼 수 있다면 클래스의 원래 설계된 의도대로 동작.. 2022. 1. 16. 이전 1 다음 반응형