프로그래밍/JAVA
상속 개념파악하기!
코딩딩
2016. 3. 30. 11:21
부모 클래스(슈퍼 클래스) 와 자식 클래스(서브 클래스) 의 관계를 파악하기 위한 프로그램
슈퍼 클래스와 서브클래스 생성 도식도
부모 클래스
class Parent{
int data = 100;
public void print(){
System.out.println("부모임");
}
}
자식 클래스
class Child extends Parent{
int data = 200;
public void print(){
super.print();
System.out.println("자식임");
System.out.println("data : " + data);
System.out.println("this.data : " +this.data);
System.out.println("super.data : " +super.data);
}
}
메인 함수
public class ParentTest {
public static void main(String[] args) {
Child c1 = new Child
c.print();
}
}
프로그램 실행 결과
자식임
data : 300
this.data : 200
super.data : 100
data 출력시 300이 출력되는 이유
super.data 출력시 100이 출력되는 이유
this.data 출력시 200이 출력되는 이유