목차
접기
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
'Java' 카테고리의 다른 글
[ java ] final 사용하기. (0) | 2021.02.09 |
---|---|
[ java ] 템플릿 메서드(template method) (0) | 2021.02.09 |
[ java ] 추상 클래스(abstract class) 2 (0) | 2021.02.09 |
[ java ] 추상클래스( abstract class ) (0) | 2021.02.07 |
[ java ] 다운캐스팅( down casting) (0) | 2021.02.07 |