Final

개발일지/Java

Java 추상화 (Abstraction)

기존 클래스들의 공통적인 요소들을 뽑아 상위 클래스를 만들어 내는 것 abstract 제어자 주로 클래스와 메서드를 형용하는 키워드 클래스 앞에 붙은 경우 : 추상 클래스 메서드 앞에 붙은 경우 : 추상 메서드 어떤 클래스에 추상 메서드가 포함되어있는 경우 해당 클래스는 자동으로 추상 클래스가 된다 미완성이라는 의미 객체 생성이 불가 abstract class AbstractExample { // 추상 메서드가 최소 하나 이상 포함돼있는 추상 클래스 abstract void start(); // 메서드 바디가 없는 추상메서드 } AbstractExample abstractExample = new AbstractExample(); // 에러발생. 추상 클래스 메서드 시그니처만 존재하고 바디가 선언되지 않은..

E-room
'Final' 태그의 글 목록