JAVA/예제

[JAVA] ch07-14. 객체 지향 14

밍글링글링 2017. 8. 22. 11:42
728x90
public class Ex14 { //ex) AnimalMain.java
    public static void main(String[] args){
        Super parent = new Sub(); //타입을 둘다 가짐, 하지만 타입의 상관없이 자식의 메소드 접근 
 // 잘안씀. 그런게 있구나 하고 넘어가기
        //변수는 부모, 메소드는 자식
        Sub child = new Sub();
        
        
        System.out.println(parent.x);
        System.out.println(child.x);
        
        parent.method();
        child.method();
    }
}

class Super{ //부모
    int x = 100;
    
    void method(){ //멤버 메소드
        System.out.println("Super.method()"); 
    }
}

class Sub extends Super{ //자식
    int x = 200;
    
    void method(){ // 멤버메소드 오버라이딩 
        System.out.println("Sub.method()");
    }
}​

728x90