자바 65) 다형성 도형

hahahoho셍·2021년 5월 15일
0

자바 공부

목록 보기
68/97
package ex08_inher;

//모양 클래스
//부모 클래스
class Shap {
//	private int hei;
//	private int wid;
	//다형성을 위해서 메소드를 작성
	void printShap() {
		System.out.println("다각형");
	}
}

//자식 클래스
//사각형 클래스
class Rect extends Shap{
	//오버라이딩
	@Override
	void printShap() {
		// TODO Auto-generated method stub
		System.out.println("사각형");
	}
}
//삼각형 클래스
class Tra extends Shap{

	//오버라이딩
	@Override
	void printShap() {
		// TODO Auto-generated method stub
		System.out.println("삼각형");
	}

}


public class J20210503_04_poly다형성 {

	public static void main(String[] args) {
		//다형성
		//다형성을 이용하여 메소드릴 실행 하려면 반드시 오버라이딩이 되어 있어야한다.
		//런타임시 자식 메소드 실행, 그러나 문법적인 에러로 부모 클래스 메소드에 빈 값이라도 넣어야한다.
		Shap r1 = new Rect();   //부모형으로도 Rect를 저장 가능
		r1.printShap();         //만약 Shap에 프린트 등의 기능이 없을경우 컴파일에러
		
		Tra t1 = new Tra();
		
		t1.printShap();
		

	}

}
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글

관련 채용 정보