[Java] 추상 클래스


[Java] 추상 클래스

추상 클래스 (Abstract class) - 하나 이상의 추상 메서드를 포함하거나, abstract 키워드를 가진 클래스 - 추상적인 개념 → 화면에 나타낼 수 없는 것들 ex) 게임 - 인스턴스화를 할 수 없음 (new 키워드 사용 불가) → 오류 : 부모클래스 참조변수 = new 부모클래스(); → 업 캐스팅 가능 : 부모클래스 참조변수 = new 자식클래스(); // 추상 클래스 접근제어자 abstract class 클래스명 { ... // 추상 메서드 접근제어자 abstract 반환자료형 메서드명(매개변수); } # 추상 메서드 - 구현 코드 없이 메서드의 선언만 있는 메서드 (중괄호 {}가 없음) - 추상 클래스에 추상 메서드가 없을 수는 있음 → 그러나, 추상 메서드가 있으면 반드시 추상 클..


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