note

슈퍼 클래스와 서브 클래스 만드는 예제 본문

자바/상속

슈퍼 클래스와 서브 클래스 만드는 예제

투한 2011. 12. 20. 10:32
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();				//서브 클래스 메서드는 가져다 사용못함
	}
}


부모클래스
자식 클래스


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

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