// 상속 -> 설계단계에서 중요
// 부모클래스, 상위클래스, 베이스클래스
// 자식클래스, 하위클래스, 파생클래스 
// class 자식클래스 extends 부모클래스{} 형태
class PoketmonTest{
String name;
int level;
}
class Pikachu extends PoketmonTest{
// 피카츄 클래스는 포켓몬 클래스의 자식클래스입니다.

}
class Evee extends PoketmonTest{
// 이브이 객체들은 포켓몬이긴 하나, 별명이 있다. 부모클래스에서는 별명을 사용할 수 없다.
String subName;
}
class Evee2 extends Evee{
// 자식클래스에서는 조상클래스 들의 특성을 다 사용할 수 있다.
}
class Pairy extends PoketmonTest{

}
public class PoketTest {

public static void main(String[] args) {

Pikachu m1 = new Pikachu();
Pairy m2 = new Pairy();

Poketmon[] data = new Poketmon[6];
// 피카츄도, 파이리도, 격국 포켓몬스터의 하위 클래스이기 때문에, 포켓몬스터 객체배열에 저장이 가능하다.

}

}

+ Recent posts