less than 1 minute read

★추상메소드 : 메소드의 내용은 정의되지 않고, 메소드의 접근제한자, 리턴타입, 이름, 파라메터만 선언되어있는 메소드로 abstract키워드를 사용해 선언한다.

public abstract int getCount(int[] arr);

★추상 메서드를 가진 클래스는 마찬가지로 abstract키워드를 사용해 추상 클래스로 정의를 해야 한다.

★추상 클래스는 인스턴스를 생성할 수 없고 추상 메소드를 모두 정의한 클래스(concrete class)를 정의하여 인스턴스를 생성해야 한다.

★추상클래스도 클래스이므로 상속할 때는 extends키워드를 사용한다.

public abstract class Soldier {
    public abstract void shot(Gun gun);
}

Categories:

Updated: