목록자바 (19)
영권's
JAVA - 업캐스팅과 다운캐스팅 (형변환)
업 캐스팅과 다운 캐스팅에 대해서 알아보겠습니다. 먼저 업 캐스팅과 다운 캐스팅을 알기 위해서는 상속 관계를 알아야 합니다. 자바에서는 자식클래스를 new인스턴스를 이용하여 객체 생성하면 개발자가 명시를 해주지 않더라도 JVM에서 자동으로 자식 객체의 디폴트 생성 자안에 있는 super() 키워드로 상속받은 부모 클래스의 객체가 먼저 heap 메모리에 객체가 생성되고 나서 자식 클래스 객체가 생성이 됩니다. 위 사진을 보면 Cat cat = new Cat(); 으로 먼저 자식 객체를 생성해주고 부모 타입인 Animal 타입으로 객체를 받으려고 하는데 이때 Cat객체를 가리키는 참조 변수를 이용하여 Animal객체를 사용할 수 있게 됩니다. 결국 참조변수 cat과 animal은 같은 주소 값을 같게 되지만..
자바/JAVA
2020. 5. 29. 01:56