달력

2

« 2025/2 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
2011. 7. 16. 19:29

[java] 배열과 타입 JAVA이야기2011. 7. 16. 19:29

배열은 묵시적으로 Object를 확장한다.
X클래스가 주어졌고 이 클래스를 Y와 Z가 확장한다고 가정

Object <- X <- Y
                  <- Z
Object <-X[] <- Y[]
                    <- Z[]

이러한 클래스 관계는 배열에 다형성을 부여한다.

Y[] yArr = new Y[3];
X[] xArr = yArr;
xArr[0] = new Y();
xArr[2] = new X(); //error
xArr[1] = new Z(); //error 

'JAVA이야기' 카테고리의 다른 글

제네릭 메소드 호출과 타입 추정  (0) 2011.07.16
제네릭 타입  (0) 2011.07.16
마커 인터페이스  (0) 2011.07.16
인터페이스 확장  (0) 2011.07.16
Interface 상수  (0) 2011.07.16
:
Posted by НooпeУ


Code Start Code End