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(); } }
부모클래스
자식 클래스
'Java > Inheritance(상속)' 카테고리의 다른 글
예비 (0) | 2012.04.11 |
---|---|
상속 접근 지정자 살피기 (0) | 2012.04.11 |
상속으로 핸드폰 만들기 (0) | 2012.04.11 |
슈퍼 클래스와 서브 클래스 만드는 예제 (0) | 2012.04.11 |