캡슐화
![[클래스] 객체지향 프로그래밍](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8MG4j%2FbtqECMIyiD3%2F3gK3QKPIWvKLEsALJaMlZK%2Fimg.jpg)
[클래스] 객체지향 프로그래밍
[이것이 자바다] 책으로 공부하고 정리하는 글 객체지향 프로그래밍 OOP = Object Oriented Programming 객체를 만들고 이를 조립해 완성된 프로그램을 만드는 프로그래밍 기법 객체(Object)란? 물리적 혹은 추상적인 것들 중 속성과 동작을 가지는 모든 것. 객체는 필드(속성)와 메소드(동작)로 구성된 자바 객체로 모델링 할 수 있다. 현실세계의 객체를 소프트웨어 객체로 만드는 과정을 소프트웨어 객체 모델링이라고 한다. 객체의 상호작용 객체들은 서로 간에 메소드를 사용해 데이터를 주고 받는다. 객체 지향 프로그램에서 객체는 다른 객체와 여러 관계를 맺고 있다. 관계의 종류 집합 관계 : 완성품과 부품의 관계 (ex: 자동차 - 엔진, 타이어, 핸들) 사용 관계 : 객체가 다른 객체를..