추상화(abstraction)
상속(inheritance)
다형성(polymorphism)
어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질
상위클래스 타입의 참조변수로 하위클래스 객체를 참조하는 것
Vehicle car2 = new Car()
대표적인 예시)
| 메서드 오버라이딩
- 부모 클래스의 메서드를 자식 클래스가 자신의 역할에 맞게 활용하는 것
| 메서드 오버로딩
- 하나의 클래스 내에서 같은 이름의 메서드를 여러 개 중복하여 정의
캡슐화(encapsulation)
참고