본문 바로가기
Study Note/Java

JAVA_ Test075_ 클래스와 인스턴스 / 생성자(Constructor) 실습

by 시뮝 2018. 4. 30.
728x90


Test075  클래스와 인스턴스 / 생성자(Constructor) 실습


Test075.java

class NumberTest2

{

int num;


// 사용자 정의 생성자

NumberTest2(int n)

{

num = n;

System.out.println("인자 전달 : " + n);

}


int getNum()

{

return num;

}

}


public class Test075

{

public static void main(String[] args)

{

// NumberTest2 클래스 기반의 인스턴스 생성

// NumberTest2 nt = new NumberTest2(); //-- 컴파일 에러 발생


//-- NumberTest2 클래스에는

//   사용자 정의 생성자가 존재하고 있는 상황이기 때문에

//   『default 생성자』가 자동으로 생성되지(삽입되지) 않는다.


NumberTest2 nt = new NumberTest2(10);

//--==>> 인자 전달 : 10

//-- 인스턴스 생성과 동시에 인자값이 있는 사용자 정의 생성자 호출~!!


System.out.println("메소드 반환 값 : " + nt.getNum());

//--==>> 메소드 반환 값 : 10


NumberTest2 nt2 = new NumberTest2(3250);

//--==>> 인자 전달 : 3250


System.out.println("메소드 반환 값 : " + nt.getNum());

//-->> 메소드 반환 값 : 10

}

}


cmd

인자 전달 : 10

메소드 반환 값 : 10

인자 전달 : 3250

메소드 반환 값 : 10

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글