객체 지향 프로그래밍(OOP, Object oriented [rogramming) - 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행동을 가진 객체를 만들고 그 객체들 간 상호작용을 이용해 로직을 구성하는 프로그래밍 방법(객체의 상태와 행동을 구체화) >> 객체: 사물, 사람, 동물 등을 모두 객체라 할 수 있으며 상태와 행동이 묶인 것을 객체라 한다. 예를 들어 이름, 나이, 성별, 먹는 행위, 자는 행위 등을 합쳐 사람이라는 객체를 만들 수 있다. 클래스 - 객체를 만들기 위한 틀이다. 붕어빵이라는 객체를 만든다면 붕어빵 틀이 클래스에 해당될 수 있다. 클래스를 사용하려면 클래스 타입의 객체를 선언해야 한다. 이렇게 클래스에서 정의한 내용을 이용한 객체를 인스턴스라 한다. 클래스를 정의하는 것만으..