* 객체 지향 언어의 네 가지 특성 1. 캡슐화(encapsulation) : 객체의 내부 구조 및 데이터를 캡슐처럼 감싸 외부에서 직접 볼 수 없게 은닉하여 보호하는 것 2. 상속(inheritance) : 어떤 클래스가 가지고 있는 메서드와 변수를 상속해서 다른 클래스가 갖도록 하는 것 3. 추상화(Abstraction) : 공통된 특징을 묶어 하나의 클래스로 정의해 상위의 개념을 만들어 냄 4. 다형성(polymorphism) : 동일한 조작방법으로 동작시키지만 대상에 따라 다른 실행하게 하는 것 [ 추상화 ] * 추상화(Abstraction) Rabbit, Monkey, Whale -> Mammalia * 구체화 Mammalia -> Rabbit, Monkey, Whale - Mammalia에 토..