package org.joonzis.ex;
/*
* 필드
* -int age
* -String name
* -double height
* -char gender
*
* 메소드
* - 풀 생성자
* -output() : 이름, 나이, 키, 성별 출력
*/
public class Ex02_Person {
int age;
String name;
double height;
char gender;
public Ex02_Person() {
} // 풀 생성자 시 발생
public Ex02_Person(int a, String b, double c, char d) {
age = a;
name = b;
height = c;
gender = d;
}
void output() {
System.out.println("이름 : " + name);
System.out.println("나이 : " + age);
System.out.println("키 : " + height);
System.out.println("성별 : " + gender);
}
}
package org.joonzis.ex;
public class Ex02_PersonMain {
public static void main(String[] args) {
Ex02_Person p1 = new Ex02_Person();
p1.output();
/*
* 개발자가 생성자를 하나도!! 구현하지 않았다면 → 자바가 디폴트 생성자를 만들어서 호출
* 개발자가 생성자를 하나도!! 구현 했다면 → Person(){}형태의 생성자가 없을 때 오류 발생
* 즉! 개발자가 생성자를 만들면, 개발자가 원하는 모습으로만 객체를 생성할 수 있다.
*/
Ex02_Person p2 = new Ex02_Person(10,"김", 123.4, '남');
p2.output();
}
}