[Java] abstract 키워드

Woozard·2023년 5월 5일
5

Java

목록 보기
4/13
post-thumbnail

abstract 의미

클래스와 메소드 앞에 abstract를 붙임으로써 컴파일러에 추상 클래스와 추상 메소드라고 알려 주게 된다. 그리고 추상 메소드는 선언 부분만 가지고 몸체 부분이 없는 메소드로서 하위 클래스에서 오버라이딩을 해서 사용 해야 한다.

abstract 예제 및 설명


abstract class parent {
    abstract void print();
}

class child extends parent {
    void print() {
        System.out.println("Hi abstract");
    }
}

위에 코드는 상위 클래스를 추상 클래스와 추상 메소드로 선언하고 하위 클래스에서 오버라이딩을 통해서 메소드(print)를 정의해주고 있다. 그래서 보통 abstract 키워드는 하위 클래스에서 추상 메소드를 반드시 구현하도록 강요하기 위해서 사용된다.

profile
Hello, World!

2개의 댓글

comment-user-thumbnail
2023년 5월 8일

우와 정말 유용한 정보네요!

답글 달기
comment-user-thumbnail
2023년 5월 10일

좋은 포스팅 감사합니다^^

답글 달기