객체 특성과 행동을 가짐다른 객체들과 상호작용하면서 존재클래스 모양 그대로 찍어낸 실체메모리 공간을 가짐인스턴스 캡슐화 외부의 접근으로부터 객체 보호-> 클래스(속성+행동) 상속하위 객체가 상위 객체의 속성을 모두 가지는 관계부모 클래스 = 수퍼 클래스하위클래스 = 서브 클래스 다형성같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현메소드 오버리딩 : 같은 이름이지만 다르게 작동하는 여러 메소드메소드 오버라이딩 : 슈퍼클래스의 메소드를 서브 클래스마다 다르게 구현 객체지향언어절차지향언어- 소프트웨어 재사용과 부분 수정 빠름- 다시 만드는 부담 줄임- 소프트웨어 생산성 향상- 실세계에 대한 쉬운 모델링- 작업 순서 표현- 객체..