추상클래스1 [Java] 상속_추상클래스(abstracts class) 추상클래스(abstracts class) 1. 추상메소드를 포함하는 클래스 2. 추상 메소드는 본체(body)가 없는 메소드 => 선언은 되어 있으나 코드가 구현되지 않은 껍데기만 있는 메소드를 말함 예) void display(); // { }가 없다 3. 클래스 앞에 abstract 키워드가 온다 4. 추상메소드를 재정의하지 않으면 error발생 => 추상메소드 재정의 강제성 5. 추상클래스는 객체 생성이 불가능 => 자식 클래스를 대상으로 객체 생성 원칙적으로 자식클래스도 추상클래스임 이유는 추상메소드를 그대로 상속을 받았기 때문임 하지만 부모의 추상 메소드를 재정의 하게 되면 객체 생성이 가능함 6. 추상클래스는 추상메소드를 가진 클래스를 말함 7. 물론 일반 넘버(멤버변수, 멤버메소드)를 가질 .. 2021. 8. 17. 이전 1 다음