KDT풀스택과정 공부
240620 9주차 목요일 - JAVA 19
고마구
2024. 6. 20. 10:41
public class PlayGame {
private Pet character=null;
System.out.println("1.피카츄 2.고양이");
String ch=sc.nextLine();
if(ch.equals("1")) {
character=new Pikachu();
}else if(ch.equals("2")) {
character=new Cat();
}
불러와서 이런식으로 사용됨
character.levelUp();
character.printInfo();
==================================
ArrayList<Pet> pArrs2=new ArrayList<Pet>();
pArrs2.add(new Pet());
pArrs2.add(new Cat());
pArrs2.add(new Dog());
//pArrs2는 pet,cat,dog재정의를 통해서 객체가 다르면 다른 메소드를 실행할 수 있게 해준다.
for(int i=0;i<pArrs2.size();i++) {
pArrs2.get(i).eat();
}