문제
다음 Java 코드의 실행 결과를 쓰시오.
정답
Generic Electronics-Interface-Laptop LT-2024
GenericElectronics-Interface-LaptopLT-2024
해설
d.brand는 인터페이스 필드로 정적 바인딩되어 "Generic"입니다. e.getBrand()는 Laptop 클래스의 오버라이딩된 메서드가 호출되어 super.brand(Electronics의 brand) + Device.super.getBrand() + this.brand = "Electronics" + "-" + "Interface" + "-" + "Laptop"이 됩니다. d.getModel()은 동적 바인딩으로 Laptop의 구현이 호출되어 "LT-2024"입니다.