자바 풀스택 과정 수업 정리/자바
자바 16-1 (2020.08.25) : 상속 관계의 형변환, 업캐스팅, 다운캐스팅, 인터페이스, 중첩클래스(중첩 내부클래스, 내부클래스, 로컬클래스, 익명클래스)
상속 관계에 있는 클래스 간의 형변환(Casting) 기본자료형은 연산하려는 두 데이터의 자료형이 다를 때, 연산을 수행할 수 있도록 명시적 또는 자동으로 자료형을 변환시킨다. 클래스의 경우, 연산하려는 두 클래스가 서로 다를 때 어떻게 해야할까? 클래스의 연산이라하면 인스턴스를 참조하기 위한 대입연산을 살펴볼 수 있다. 일단 대입연산을 하려면 형변환을 해야할 것이다. 하지만 상속 관계가 아닌 두 클래스는 서로 형변환이 불가능하다. 클래스의 형변환에서 형변환의 가능 여부를 결정하는 핵심은 『어떤 클래스로 생성한 인스턴스』를 형변환하는가이다. 앞서 포스팅 자바 15-1의 '상속'에서 하위 클래스는 인스턴스를 생성할 때 상위 클래스도 메모리로 퍼올린다고 했다. 하위 클래스는 상속받은 상위 클래스를 꿰뚫고 있..
2020. 9. 4. 02:54
최근댓글