[Java] 포켓몬 전투신 구현(상속, 구성을 이용) package com.example.MyJavaProject; import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { PocketMonsterGame newGame = new PocketMonsterGame(); newGame.initGame(); } } class PocketMonster { public String type = ""; public String name = ""; public int level = 1; public int battleAct; public int damage; public int hp = 20; public void attack() { Syst.. 2022. 9. 1. [Java] 클래스, 클래스 상속과 메소드 오버라이딩 연습 package com.example.MyJavaProject; public class main { public static void main(String[] args) { Warrior warriorA = new Warrior(); warriorA.attack(); warriorA.weaponA = new Sword(); warriorA.attack(); } } class Warrior{ Weapon weaponA = new Weapon(); void attack(){ weaponA.attack(); } }; class Weapon{ String equipWeapon; void attack(){ if(equipWeapon==null){ System.out.println("무기가 없어 공격할 수 없습니다... 2022. 8. 24. 이전 1 2 3 다음