[Java] 추상 메소드와 추상 클래스
코드를 작성하다보면 abstract가 붙은 메소드와 클래스를 볼 수 있는데, 이것이 추상 메소드와 추상 클래스다.
형태가 없기 때문에(구현부가 없음) 명확한 동작이 없어 추상적이다.
1. 추상 메소드란?
- 의미 : abstract가 붙은 메소드로, 구현부가 없이 선언만 된 메소드
- 특징 : 자식 클래스에서 반드시 오버라이드해야 사용가능하며, 이때 구현부를 작성한다 (오버라이딩 메소드에는 abstract를 작성하지 않음)
2. 추상 클래스란?
- 의미 : abstract가 붙은 클래스로, 추상 메소드를 가진 클래스
- 특징 : 추상 클래스는 객체화 불가
3. 예제
'IT 언어 > Java' 카테고리의 다른 글
[Java] 예외처리 1 (try ~catch ~finally) (0) | 2024.01.16 |
---|---|
[Java] 인터페이스 (사용하는 이유와 예제 2가지) (0) | 2024.01.14 |
[Java] 다형성 (형변환, 업캐스팅과 다운캐스팅) (2) | 2024.01.14 |
[Java] 오버로딩과 오버라이딩 (0) | 2024.01.13 |
[Java] 상속 (extends) --*Q/A (0) | 2024.01.10 |