Java/chapter2

ch10 StarCraft MainTest

낭구리 2021. 8. 26. 17:53
package ch10;

public class MainTest1 {

	public static void main(String[] args) {
		//질럿 생성
		//마린 생성
		//저글링 생성

		//메서드 오버로딩이란
		
		
		
		
		Zealot zealot1 = new Zealot("질럿1");
//		zealot1.showInfo();
		Marine marine1 = new Marine("마린2");
		Marine marine2 = new Marine("마린 추가 생성");
//		marine1.showInfo();
		Zergling zergling1 = new Zergling("저글링1");
//		zergling1.showInfo();
				
		
		///////////객체 3개 생성 ////////
		zealot1.attackMarine(marine1);
		zealot1.attackMarine(marine1);
		marine1.showInfo();
		zealot1.attackMarine(marine2);
		marine2.showInfo();
		
		//1. 마린이 질럿 공격
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		marine1.attackZealot(zealot1);
		zealot1.showInfo();
		//2. 저글링이 질럿 공격
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zergling1.attackZealot(zealot1);
		zealot1.showInfo();
		
		
		System.out.println(zealot1.getHp());
		if(zealot1.getHp < 0) {
			zealot1 = null;
		}
		
		
		
		//3. 질럿이 저글링 공격
		zealot1.attackZergling(zergling1);
		zergling1.showInfo();
		
	}

}

 

package ch10;

public class MainTest1_2 {

	public static void main(String[] args) {

		//메서드 오버로딩이란
		Zealot zealot2 = new Zealot("질럿2");
		Zealot zealot3 = new Zealot("질럿3");
		Zealot zealot4 = new Zealot("질럿4");
		
		Marine marine3 = new Marine("마린3");
		Marine marine4 = new Marine("마린4");
		Marine marine5 = new Marine("마린5");
		
		Zergling zergling3 = new Zergling("저글링3");
		Zergling zergling4 = new Zergling("저글링4");
		Zergling zergling5 = new Zergling("저글링5");
		
		//메서드 오버로딩 (oop)
		marine3.attack(zealot3);
		marine3.attack(zergling3);
		
//		System.out.printlnString("안녕하세요");
//		System.out.printlnInt(1);
//		System.out.printlnDouble(0.5);
//		System.out.printlnChar('A');
	}

}

'Java > chapter2' 카테고리의 다른 글

ch11 MainTest2  (0) 2021.08.26
ch11 ArrayMainTest  (0) 2021.08.26
ch10 Zergling Zealot Marine  (0) 2021.08.26
ch09 FormainTest3  (0) 2021.08.26
ch09 Company  (0) 2021.08.25