[ Java: 추상 클래스 ]


[ Java: 추상 클래스 ]

추상 클래스란? 말 그대로 구제적이지 않은 클래스로 영어로 abstract class라고 합니다 지금까지 만든 클래스는 concrete class였습니다 추상 클래스는 항상 추상 메서드를 포함하고, 추상 메서드는 구현 코드가 없으며 이는 함수 몸체(body)가 없다는 것을 의미하죠 int add(int x, int y) { return x + y; } { } 중괄호 안, 구현부 안이 없는 이 함수(add)는 추상 함수(abstract function)이고 자바에서는 추상 메서드(abstract method)라고 합니다. 추상 메서드 선언 abstract int add(int x, int y); abstract 예약어를 사용하며 { } 대신 ;을 사용합니다. 참고로 int add(int x, int y) {} 이는 추상 메서드가 아닙니다, { }를 사용함으로써 메서드를 구현한 셈입니다. 추상 클래스와 추상 메서드는 기울임꼴로 표시합니다. 위 다이어그램을 예제 코드로 이해해보겠습니다....


#abstract #java #자바 #추상클래스

원문링크 : [ Java: 추상 클래스 ]