추상클래스

    Java 추상클래스

    추상클래스 여러 클래스의 공통된 특성(필드나 메소드)를 추출해서 선언한 것을 추상 클래스라고 한다 보통 추상클래스와 실체 클래스는 부모 자식 관계를 가진다. 즉, 실체 클래스(자식)는 추상 클래스(부모)와 상속 관계를 갖게 된다. 추상 클래스 선언 추상 클래스 선언할 때는 abstract 키워드를 이용한다. 그 이유는 상속을 통해 자식 클래스만 만들 수 있게 하기 위해서이다.(즉, 부모로서의 역할만 수행하도록 함) public abstract class 클래스명 { //필드 선언 부분 //생성자 선언 부분 //메소드 선언 부분 } 추상 클래스는 부모로서의 역할만 하기 때문에 new 키워드로 객체를 생성할 수 없으나(직접 객체 생성이 불가능) 그러나 자식 객체가 생성될 때 객체화 된다.(자식 생성자에서 s..