728x90
추상 클래스는 항상 추상 메소드를 포함한다. 추상 메소드는 구현 코드(함수 몸체 body)가 없다. 추상 메소드는 아래와 같이 abstract 예약어를 사용한다. 그리고 { } 대신에 ; 를 사용한다.
자바에서 추상 메소드는 abstract 예약어를 사용하여 선언만 하는 메소드이다.
abstract int add(int x, int y);
추상 클래스 선언 예시
: 아래의 Desktop 클래스에서 display()와 typing()메소드를 오버라이딩 해주지 않으면 오류가 발생한다.
public abstract class Computer {
public abstract void display();
public abstract void typing();
}
public class Desktop extends Computer {
@Override
public void display(){
//TODO Auto-generated method stub
}
public void typing(){
//TODO Auto-generated method stub
}
}
출처: Do it! 자바 프로그래밍 입문_박은종 지음
728x90
'Java' 카테고리의 다른 글
Java_컬렉션 프레임워크 (0) | 2021.03.02 |
---|---|
Java_인터페이스 (0) | 2021.02.22 |
Java_상속 (0) | 2021.02.20 |
Java_싱글톤 패턴 (0) | 2021.02.19 |
Java_생성자 (0) | 2021.02.19 |