package mymain;


/*

  ■ 생성자 메소드

 

  myMemo : 생성자는 객체생성시 객체를 초기화하는 특수메서드이다.

  1. 생성자의 목적은 클래스내의 멤버변수를 초기화하는 것이다.

  2. 생성자는 return값이 없다.

  3. 생성자는 중복정의 가능 (오버로딩)

  4. 생략가능 : 초기화 포기

        5. this() : 자신의 생성자를 표현

  (자신의 생성자를 호출할 때 사용함. 

       어떻게 사용하는지에 따라 다르겠지만 그다지 자주 사용되지는 않는다)

 */


class MyDate

{

// 기본 생성자

public MyDate(){

System.out.println("기본 생성자를 호출하였습니다.");

}

// 생성자 오버로딩

public MyDate(int y, int m, int d){

year = y;

month =m;

day = d;

}

// 인스턴스 변수____________________________________________// 

private int;

        private  year;

  private month, day;

// Getter/Setter____________________________________________//

// 초기화하지 않으면 자동 0값으로 초기화된다.

// 단, 객체형 변수는 초기화하지 않으면 null값으로 초기화된다

public int getYear() {

return year;

}


public void setYear(int year) {

this.year = year;

}


public int getMonth() {

return month;

}


public void setMonth(int month) {

this.month = month;

}


public int getDay() {

return day;

}


public void setDay(int day) {

this.day = day;

}

}





public class MyMain {


public static void main(String[] args) {


// 오버로딩한 생성자를 호출

MyDate date = new MyDate(2014, 7, 17);

// 날짜 값 출력.

System.out.println(date.getYear());

System.out.println(date.getMonth());

System.out.println(date.getDay());


}


}



'Programming > JAVA' 카테고리의 다른 글

JAVA 배열 기초 예문  (0) 2013.07.19
클래스 변수 정리  (0) 2013.07.18
메소드 호출 방식에 따른 분류  (0) 2013.07.17
가변인수 (ellipsis) 기초 예문  (0) 2013.07.17
자바 cmd 컴파일  (0) 2013.07.11

+ Recent posts