package com.ext2;//슈퍼 클래스와 서브 클래스 만드는 예제

class Parent{
	public void parentPrn(){
		System.out.println("슈퍼 클래스 메서드는 상속된다.");
	}
}

//Parent를 슈퍼클래스로 하는 서브 클래스 child정의
class Child extends Parent{
	public void childPrn(){
		System.out.println("서브 클래스 메서드는 슈퍼가 사용못한다.");
	}
}
public class SuperSub01 {
	public void main(String[] args){
		Child c = new Child();	//서브클래스로 객체를 생성
		//그 상위의 부모클래스를 메모리에 저장함parent랑 object둘다 메모리에 작성됨
		c.parentPrn();			//슈퍼 클래스에서 상속받은 메서드 호출
		c.childPrn();			//서브 클래스 자기 자신의 메서드 호출
		System.out.println("---------------------------->>");
		Parent p = new Parent();	//슈퍼 클래스로 객체 생성
		p.parentPrn();				//슈퍼 클래스 자기 자신의 메서드 호출
		//childPrn(); 				객체에 포함되어 있지 않기 때문에 호출불가
		//p.childPrn();				//서브 클래스 메서드는 가져다 사용못함
	}
}

부모클래스

자식 클래스


'Java > Inheritance(상속)' 카테고리의 다른 글

예비  (0) 2012.04.11
상속 접근 지정자 살피기  (0) 2012.04.11
상속으로 핸드폰 만들기  (0) 2012.04.11
상속 기본  (0) 2012.04.11

+ Recent posts