[JAVA개념공부]is-a관계 (상속관계의 객체화)
●자바에서의 is-a관계 (상속관계의 객체화) - 모든 객체의 Data Type은 부모 객체가 될 수 있다. - 모든 자식영역을 Reference할 수 있지만 접근불가. - 코드예시 & 메모리 개요 Animal타입으로 선언하면 상위 클래스 Object까지 참조할 수 있음. Object타입으로 선언하면 해당 클래스 Object까지만 참조할 수 있음. = 하위 클래스 Animal영역에 접근할 수 없음. - ex1) 하위 클래스의 메소드를 사용하기 위해서는 다운캐스팅이 필요하다. Animal a1 = new Fish(); //최상의 타입인 Object 클래스, 그리고 자식 클래스 Animal ((Fish)a1).breath(); //주의 깊게 사용해야하는 다운캐스팅 방식 - ex2) 상위 클래스 타입에서도 하..
2021.05.25