프로그래밍/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이 출력되는 이유