JAVA/예제

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

밍글링글링 2017. 8. 22.
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

'JAVA > 예제' 카테고리의 다른 글

[JAVA] ch07-16. 객체 지향 16  (0) 2017.08.22
[JAVA] ch07-15. 객체 지향 15  (0) 2017.08.22
[JAVA] ch07-13. 객체 지향 13  (0) 2017.08.22
[JAVA] ch07-11. 객체 지향 11  (0) 2017.08.22
[JAVA] ch07-10. 싱글톤 기법 (singleton)  (0) 2017.08.22

댓글