개인공부/[JAVA]
[JAVA] 묵시적 형변환/ 업캐스팅 (Upcasting)
Java의 묵시적 형 변환/ 업 캐스팅을 알아보기 전에 상속 관계에 있는 상위, 하위 클래스의 생성 과정을 알아봐야 한다. 하위 클래스의 생성 - 하위 클래스가 생성되기 전에 반드시 상위 클래스가 먼저 생성되어야 한다. - 상위 클래스의 생성자가 호출되고 하위 클래스의 생성자가 호출이 된다. 즉, 하위 클래스를 생성하게 되면 자동적으로 Java에서 상위 클래스의 디폴트 생성자를 호출해주고 있던 것이다. //상위 클래스 디폴트 생성자 public Customer(){ customerGrade="SILVER"; bonusRatio=0.01; System.out.println("Customer 상위 클래스 생성자 호출"); } //하위 클래스의 생성자 public VIPCustomer(){ customerGr..
2021. 1. 17. 18:29