[Java] 메서드 재정의하기(overriding)
하위 클래스에서 메서드 재정의하기 - 오버라이딩(overriding) : 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용이 맞지 않는 경우 하위 클래스에서 동일한 이름의 메서드를 재정의할 수 있다. 형 변환과 오버라이딩 메서드 호출 Customer vc = new VIPCustomer(); //vc 변수의 타입은 Customer 이지만 인스턴스의 타입은 VIPCustomer이다. //자바에서는 항상 인스턴스의 메서드가 호출된다.(new VIPCustomer()) //그리고 자바에서 호출되는 메서드는 모두 가상 메서드(virtual method)이다.
Java
2022. 4. 10. 00:08