Java

[Java] 추상 메서드와 추상 클래스

망고고래 2024. 3. 31. 18:35

1. 추상 메서드

what?

선언부만 정의되고 구체적인 내용은 비어있는 메서드

why?

상속한 클래스에서 사용할 메서드 양식을 정해두기 위함

how?

제어자 abstract 추가

abstract void abstractMethod();

 

 

2. 추상 클래스

what?

추상 메서드를 멤버로 가지는 클래스. 추상 메서드가 하나라도 포함되면 추상 클래스임

why?

자손 클래스에 문법적인 제한을 주기 위한 틀

how?

추상 메서드가 하나라도 포함되면 클래스명 앞에 제어자 abstract를 붙여야 함

abstract class AbstractClass{
    abstract void abstractMethod();
}

'Java' 카테고리의 다른 글

[Java] 내부 클래스  (0) 2024.03.31
[Java] 인터페이스  (0) 2024.03.31
[Java] 상속과 다형성⑥ 다형성  (0) 2024.03.30
[Java] 상속과 다형성⑤ 제어자  (0) 2024.03.30
[Java] 상속과 다형성④ 패키지와 임포트  (0) 2024.03.30