Java

[ java ] 추상 클래스의 형 변환

JooKit 주킷 2021. 2. 9. 12:00
목차 접기
728x90
반응형
package beginJava;

public class ComputerTest {

    public static void main(String[] args) {

        Computer c1 = new Computer(); // Computer 추상 클래스로 오류
        Computer c2 = new DeskTop();
        Computer c3 = new NoteBook(); // NoteBook 추상 클래스로 오류
        Computer c4 = new MyNoteBook();
    }
}
  • 추상 클래스는 모두 구현되지 않은 추상 메서드를 가지고 있기 때문에 인스턴스를 생성할 수 없다.

추상 클래스의 형 변환 가능

  • 하지만 추상 클래스도 형 변환이 가능하다.
  • 위와 같이 상위 클래스 Computer를 상속 받았으므로 Computer 형으로 선언하여 사용할 수 있다.
728x90
반응형
LIST