public class Child extends Parent ํ๋ฉด Parent๋ฅผ Child ํด๋์ค์ ์์๋ฐ์ ์ ์๋ค.
child๋ฅผ ๋ง๋ค์๋ค. ๊ทธ๋ฌ๋ ์ด๋ฆ, ๋์ด, ์ฌ์ฐ์ ๊ดํ ๋ถ๋ถ์ Parent์ ์์ด์ name,age,money ๋ถ๋ถ์ ๋นจ๊ฐ ๋ฐ์ค์ด ์๊ธด๋ค.
package model;
public class Child extends Parent {
private String hobby;
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public void printChild(){
System.out.println("์ด๋ฆ : "+name+", ๋์ด : "+age+", ์ฌ์ฐ : "+money+", ์ทจ๋ฏธ : "+hobby);
}
}
Parent์ ๋ณ์์์, private์ด ์๋ protected๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ์์๊ด๊ณ์์ ์์ ๋กญ๊ฒ ๋ณ์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
protected String name; //์์๊ด๊ณ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ protected
protected int age;
protected int money;
Main์ ์์ ์๋์ ๊ฐ์ด ์ ๋ ฅํด์ฃผ๋ฉด,
Child c = new Child();
c.setName("ํ๋๋");
c.setAge(25);
c.setMoney(1000000);
c.setHobby("๊ฒ์");
c.printChild();
์ด์ฒ๋ผ ์์๋ ๋ด์ฉ์ ๊ฐ์ด ์ถ๋ ฅํ ์ ์๋ค.