반응형

*추상 클래스

- 구체적이지 않은 클래스를 의미한다.

- 추상 클래스는 클래스 앞에 abstract를 이용하여 정의한다.

- 추상 클래스는 미완성의 추상 메서드를 포함할 수 있다. 추상 메서드란 내용이 없는(구현 되지 않는) 메서드를 의믜하며, 추상 메서드는 리턴 타입 앞에 abstract를 붙여야 한다. 

- 추상 클래스는 인스턴스를 생성할 수 없다.

class Main {
	public static void main(String[] args) {
		사람 a사람 = new 김철수();
		a사람.주문하다();
	}
}

abstract class 사람 {
	abstract void 주문하다();
}
class 김철수 extends 사람 {
	void 주문하다() {
		System.out.println("철수가 전화로 주문합니다.");
	}
}
반응형

+ Recent posts