모바일 개발하는 자바리안의 메모장

자바(JAVA) - 객체 생성 및 생성자 예제 본문

Java/Java.codes

자바(JAVA) - 객체 생성 및 생성자 예제

자바리안 2016. 8. 11. 11:56
반응형

(요즘 다시 대세인) pokemon을 주제로 객체 생성 및 생성자 호출 예제.


public class JavarianPokeMonEx {

	public static void main(String[] args) {

		Pokemon pikachu;
		pikachu = new Pokemon(); // 기본 생성자 
		
		// 각 인스턴스 변수 설정
		pikachu.numberOfLeg = 4;  
		pikachu.skill = "백만볼트";
		pikachu.characteristic = '바';
		pikachu.showInformation(); // 포켓몬 정보 출력
		
		Pokemon charmander; // 파이리 영어 이름이라 함..
		charmander = new Pokemon(4, "불뱉기", '불'); // 생성자1 호출
		charmander.showInformation(); // 포켓몬 정보 출력
		
	}
}

class Pokemon {
	int numberOfLeg; // 다리개수
	String skill; // 기술
	char characteristic; // 속성 (물,불,바,땅)
	
	public Pokemon() { // 기본 생성자
		numberOfLeg = 0;
		skill = "";
		characteristic = ' ';
	}
	public Pokemon(int l, String s, char c) { // 생성자 1
		this.numberOfLeg = l;
		this.skill = s;
		this.characteristic = c;
	}

	void showInformation() {
		System.out.println("다리 개수 : " + numberOfLeg);
		System.out.println(" 기 술 명 : " + skill);
		System.out.println(" 속  성    : " + numberOfLeg);
	}
}


반응형
Comments