Java/Methodology (9) 썸네일형 리스트형 [OOP] 객체 지향 프로그래밍이란? - 캡슐화 캡슐화(Encapsulation) 하나의 클래스안에 관련있는 변수와 메소드를 하나로 묶는다. 데이터를 은닉화하여 외부에서의 조회 및 수정을 제한한다. 아래는 캡슐화가 되지 않은 코드다. public class Car { String manufacturer; String modelName; } void oopTest() { Car car = new Car(); car.manufacturer = "현대"; car.modelName = "쏘나타"; log.info("{}", car.manufacturer); log.info("{}", car.modelName); } 어디서든 멤버 변수에 접근할 수 있고 심지어 수정까지도 가능하다. 이런 식으로 개발을 하면 프로젝트가 커질수록 값이 변경되는 곳을 찾기 힘들어질 .. 이전 1 2 다음