목록JAVA (10)
개발자이야기
객체지향개념 캡슐화(Encapsulation)
캡슐화 이번엔 4대 객체지향개념 캡슐화에 대해 알아보려고 합니다. "정보은닉" 여기까지 오신분들이라면 정보은닉이란 얘기는 셀수없이 보셨을거라 생각합니다. 그래서 도대체 왜 정보은닉을 해야하는걸까요? 캡슐화(encapsulation) 속성(data fields)과 행위(methods)를 하나로 묶는다. 구현 내용 일부를 외부에 감추어 은닉한다. 우선 아래의 코드를 한번 보겠습니다. public class CalculationModel { int a; int b; } 위와같은 데이터 모델이 있다고 가정합시다. public class Math { CalculationModel dataModel = new CalculationModel(); public Math(int a, int b) { Calculation..
JAVA/객체지향프로그래밍
2021. 6. 21. 00:37