추상 메소드

국비 지원/JAVA

[JAVA] abstract 추상 클래스와 추상 메소드 (+ 업캐스팅)

사전적 의미로 추상은 실체 간에 공통되는 특성을 추출한 것을 말한다. 추상 클래스 객체를 직접 생성할 수 있는 클래스를 실체 클래스라고 한다면 이 클래스들의 공통적인 특성을 추출해서 선언한 클래스를 추상 클래스라고 한다. 즉, abstract 키워드가 붙는 클래스는 객체로 인스턴스를 생성할 수 없다는 뜻이다. 그리고 실체 클래스와 추상 클래스는 상속 관계를 가지고 있다. 이러한 추상 클래스의 예로 동물을 들 수 있다. 동물 클래스는 현실 세계에 실체가 없으므로 abstract를 사용한 추상 클래스라고 할 수 있고, 실제로 존재하는 물고기, 새 등이 실체 클래스라고 할 수 있다. public abstract class AbstractCalc { int add(int x, int y) { return x+y..

아민_
'추상 메소드' 태그의 글 목록