note

상속 기본 본문

자바/상속

상속 기본

투한 2011. 12. 20. 10:00
package com.ext;//상속 기본1

class Parent extends Object{//extends Object는 일반적으로  생략가능
	int a = 100;
}

class Child extends Parent{
	int b = 200;
}

public class Exten01 {
	public static void main(String[] args){
		Child c = new Child();
		System.out.println("a = "+c.a);
		System.out.println("b = "+c.b);
	}
}

a = 100
b = 200







package com.ext;//상속 기본2

class Parent2{
	public void make(){
		System.out.println("부모클래스");
	}
}

class Child2 extends Parent2{
	public void fun(){
		System.out.println("자식 클래스");
	}
}
public class Exten02 {
	public static void main (String[] args){
		Child2 ch = new Child2();
		/*1.Child2의 객체 생성을 위해 Child2()를 호출
		2.Child2() -> 부모클래스의 default 생성자 호출
		3.부모 클래스가 먼저 메모리에 올라간후
		4.자식 클래스가 메모리에 올라감*/ 
		ch.make();
		ch.fun();
	}

}

부모클래스
자식 클래스


'자바 > 상속' 카테고리의 다른 글

상속 접근 지정자 살피기  (0) 2011.12.20
상속으로 핸드폰 만들기  (0) 2011.12.20
슈퍼 클래스와 서브 클래스 만드는 예제  (0) 2011.12.20