- 단일 클래스, 상속관계 클래스에서 모두 적용됨
- 메서드명이 동일하고 매개변수 시그너처가 일치하는 메서드가 실행된다.
- 상속관계의 클래스에서만 적용됨
- 슈퍼클래스의 자료형으로 서브클래스의 객체를 생성했을 때 매개변수 시그너처가 동일한 메서드가 각각 슈퍼, 서브 클래스에 존재한다면 서브클래스의 메서드내용이 슈퍼클래스의 메서드 내용을 덮어쓰는 것
- 추상적인 기능을 부여하는 수식어
- 클래스의 메서드에 abstract가 있다면 해당 메서드는 본체를 만들 수 없다.
- 그리고 클래스도 추상클래스가 되어야만 한다.
- 상속받은 클래스에서 슈퍼클래스에 있는 추상메서드를 오버라이딩 하지 않으면 에러!