Java

자바 생성자 예제

볼봇 2016. 7. 8. 19:01

package day160708;


class person{

int age,year,day;

String name;

person(String Cname, int Cage, int Cyear, int Cday){

name = Cname;

age = Cage;

year = Cyear;

day = Cday;

}

}


public class day160708_01 {


public static void main(String[] args) {

person humanA = new person("홍길동", 44, 1358, 15);

System.out.println("=-=-=-=-=-= INFO =-=-=-=-=-=-=");

System.out.println("Name : " + humanA.name);

System.out.println("Age  : " + humanA.age);

System.out.println("Year : " + humanA.year);

System.out.println("Day  : " + humanA.day);

System.out.println("=-=-=-=-=-=-=-=-=-=-=-=-=-=-== \n");

person humanB = new person("김모씨", 44, 1988, 18);

System.out.println("=-=-=-=-=-= INFO =-=-=-=-=-=-=");

System.out.println("Name : " + humanB.name);

System.out.println("Age  : " + humanB.age);

System.out.println("Year : " + humanB.year);

System.out.println("Day  : " + humanB.day);

System.out.println("=-=-=-=-=-=-=-=-=-=-=-=-=-=-==");

}

}



=-=-=-=-=-= INFO =-=-=-=-=-=-=

Name : 홍길동

Age  : 44

Year : 1358

Day  : 15

=-=-=-=-=-=-=-=-=-=-=-=-=-=-== 


=-=-=-=-=-= INFO =-=-=-=-=-=-=

Name : 김모씨

Age  : 44

Year : 1988

Day  : 18

=-=-=-=-=-=-=-=-=-=-=-=-=-=-==



간단한 생성자 예제입니다. 생성자는, 인스턴스가 생성될때 자동으로 실행되는 메소드 인데,

person humanA = new person(인자값); 을 통해 인스턴스 생성시 person 라는 메소다가 자동으로 실행됩니다.