참조형 변수의 대입

2020. 4. 20. 15:01JAVA

참조형 변수의 대입

- 자료형은 기본형과 참조형으로 구분

- 기본형은 하나의 데이터만 저장

- 참조형은 0개 이상의 데이터를 묶어 heap에 할당하고 그 참조를 저장

- 기본형 변수에 참조형 데이터를 저장 못하고 반대도 불가능

- 기본형의 경우 boolean을 제외 형변환을 이용해 서로 간 대입 가능

- 참조형은 상속관계인 경우만 서로 다른 자료형 간 대입 가능

 

상위 클래스 타입으로 만들어진 변수에 하위 클래스 타입의 인스턴스 참조를 형 변환없이 대입 가능

하위 클래스 타입으로 만들어진 변수에 상위 클래스 타입의 인스턴스 참조는 강제 형 변환없이는 대입 불가

강제 형 변환하고자 하는 인스턴스가 하위 클래스 타입의 생성자를 호출해서 만들어진 경우는 문제 없지만 이외의 경우는 예외 발생

 

 

'JAVA' 카테고리의 다른 글

Abstract  (0) 2020.04.20
다형성  (0) 2020.04.20
Super  (0) 2020.04.20
Package  (0) 2020.04.20
생성자  (0) 2020.04.17