객체 지향 프로그래밍(OOP: Object Oriented Programming) 객체 중심의 프로그래밍 방식 객체끼리의 상호 작용을 통하여 프로그램을 작성하는 방식 부품화 캡슐화 == 클래스 속성과 기능을 하나의 캡슐처럼 묶어서 정의한 것 정보은닉 클래스의 멤버를 보호하기 위해 외부로부터 접근을 제한하는 것을 말한다 프로그램의 안정적 구현과 연관 상속성 클래스끼리 물려주거나 물려받는 것 다형성 하나의 클래스 객체를 여러 개의 클래스로 표현하는 것 객체(Object) : 클래스(class)라는 사용자 정의 자료형을 통해 만들어지는 변수 사전적 의미로는 현실세계에 존재하는 모든 것 ; 하나의 완벽한 대상체 프로그램에서의 객체는 어떠한 대상을 표현하기 위한 정보(속성)와 그 대상을 컨트롤할 수 있는 기능(메..