자바-12일차 이클립스

최성현·2023년 6월 30일
0

Java

목록 보기
32/46

상속 복습

상위클래스

class Market{

	private String sangpum;
	private int su;
	
	//생성자는 생성과 동시에 초기화
	public Market() {
		sangpum="딸기";
		su=5;
	}

	
	public Market(String sangpum, int su) {
		this.sangpum=sangpum;
		this.su=su;
	}
	
	public void getMarket() {
		System.out.println("상품명: "+sangpum);
		System.out.println("수량: "+su);
	}
}

하위클래스

class MyMarket extends Market{
	
	private int price;
	
	public MyMarket() {
		//super();//생략되있음
		price=5000;
	}
	
	public MyMarket(String sangpum, int su, int price) {
		super(sangpum,su);
		this.price=price;
	}
	
	
	@Override
	public void getMarket() {
		System.out.println("단가: "+price);
		super.getMarket();
	}
}

메인클래스

public class ReviewInheri_01 {

	public static void main(String[] args) {
		
		//디폴트
		MyMarket a=new MyMarket();
		a.getMarket();
		System.out.println();
		
		//명시적
		MyMarket b=new MyMarket("오렌지", 5, 5000);
		b.getMarket();

	}

}
profile
백엔드 개발자로서 성장해 나가는 성현이의 블로그~

0개의 댓글