상속관계가 있는 클래스의 배열도 상속?
자바에서 두 개의 클래스(A, B)가 상속관계에 있을 때 클래스 배열 A[], B[]도 상속관계
를 가지게 되는데, Point클래스를 Circle이 상속한다면 Circle Type의 배열에 Point배열을 대입하는 것이 가능 해진다는 이야기 입니다.
Circle[] c = new Circle[10];
……
Point[] p = c;
위에서 만든 배열 p를 메소드의 인자로 줄 수 있는데…
drawCircle(Point p) {
//다음과 같이 캐스팅도 가능 합니다.
Circle[] c = (Point[])p;
}
자바에서 두 개의 클래스(A, B)가 상속관계에 있을 때 클래스 배열 A[], B[]도 상속관계
를 가지게 되는데, Point클래스를 Circle이 상속한다면 Circle Type의 배열에 Point배열을 대입하는 것이 가능 해진다는 이야기 입니다.
Circle[] c = new Circle[10];
……
Point[] p = c;
위에서 만든 배열 p를 메소드의 인자로 줄 수 있는데…
drawCircle(Point p) {
//다음과 같이 캐스팅도 가능 합니다.
Circle[] c = (Point[])p;
}
'Programming > JAVA' 카테고리의 다른 글
JAR 파일로 프로그램 실행 (0) | 2008.04.28 |
---|---|
윤년 구하는 메소드 (0) | 2008.04.28 |
생성자에서 오버라이드된 메소드를 호출 (0) | 2008.04.28 |
C함수 포인터와 자바의 Class&Interface (0) | 2008.04.28 |
Java에서의 Job 스케쥴링 (0) | 2008.04.28 |