[JAVA/자바] 추상클래스 (abstract class) & 인터페이스 (interface)
2022. 11. 16.
추상 메소드 (abstract method) public abstract class 메소드명(); - 미완성된 메소드로 몸통부 { }가 구현되어 있지 않은 메소드 * 자식 클래스에서 오버라이딩을 통해 완성된다 * 메소드 사용의 통일성을 확보하고 표준화된 틀을 제공할 목적으로 사용한다 추상 클래스 (abstract class) public abstract class 클래스명 { } - 미완성된 클래스 일반필드 + 일반메소드 + 추상메소드(생략가능) * 추상메소드가 없어도 추상클래스로 만들 수 있다 - 개념적 : 이 클래스가 미완성된 클래스라는 걸 부여할 목적으로 - 프로그래밍적 : 객체 생성이 불가하게끔 하고자 할 때 * 추상메소드를 포함한 클래스는 반드시 추상클래스로 명시한다 * 추상메소드가 존재하는 추..