IT/Java
자바 상속 이해에 대한 좋은 예 2(퀴즈)
알라이또
2017. 1. 21. 11:55
반응형
public class Test {public static void main(String[] args) {A ab = new B();ab.f2();System.out.println("----------------");B b = new B();b.f7();}}class A {void f1() {System.out.println("A클래스의 F1입니다.");}void f2() {System.out.println("A클래스의 F2입니다.");f3();}void f3() {System.out.println("A클래스의 F3입니다.");}void f4() {System.out.println("A클래스의 F4입니다.");f5();}void f5() {System.out.println("A클래스의 F5입니다.");}void f6() {System.out.println("A클래스의 F6입니다.");}}class B extends A {@Overridevoid f3() {System.out.println("B클래스의 F3입니다.");}@Overridevoid f4() {System.out.println("B클래스의 F4입니다.");}void f7() {System.out.println("B클래스의 F7입니다.");f2();}void f8() {System.out.println("B클래스의 F8입니다.");}}[실행결과]A클래스의 F2입니다. B클래스의 F3입니다. ---------------- B클래스의 F7입니다. A클래스의 F2입니다. B클래스의 F3입니다