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 |
댓글