투케이2K

59. (java/자바) 클래스 생성자(constructor) 초기화 - 클래스 생성자 초기화 실시해 객체 생성 시 데이터 포맷 수행 본문

Java

59. (java/자바) 클래스 생성자(constructor) 초기화 - 클래스 생성자 초기화 실시해 객체 생성 시 데이터 포맷 수행

투케이2K 2021. 1. 4. 08:25
반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI2;

class Struct{
	
	//전역 변수 선언 실시
	String name = "";
	int age = 0;
	
	/*[설 명]
	 * 1. 클래스 생성자 초기화 부분으로 클래스를 정의해줘야합니다
	 * 2. Struct 클래스 객체를 생성할때 반드시 초기화 데이터를 넣어줘야합니다
	 * 3. this.전역변수 = 메소드 매개변수 의미로 전역변수에 메소드 매개변수 데이터를
	 *    삽입한다는 의미입니다
	 */
	public Struct(String name, int age) {
		//this.전역변수 = 메소드 매개변수
		this.name = name;
		this.age = age;		
	}	
	
	public String getInfo() {
		return "이름 : "+name+" / "+"나이 : "+age;
	}
}

public class MainActivity7 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[클래스 생성자(constructor) 초기화 - 클래스 생성자 초기화 실시해 객체 생성 시 데이터 포맷 수행]");
		
		//클래스 객체생성 실시 및 초기화 데이터 삽입
		Struct st = new Struct("투케이",28);
		
		//getInfo 메소드를 호출해 return 반환되는 데이터 확인
		System.out.println(st.getInfo());

	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[클래스 생성자(constructor) 초기화 - 클래스 생성자 초기화 실시해 객체 생성 시 데이터 포맷 수행]

이름 : 투케이 / 나이 : 28

/* =========================== */

/* =========================== */

[요약 설명]

* 1. 클래스 생성자 초기화 부분으로 클래스를 정의해줘야합니다

* 2. Struct 클래스 객체를 생성할때 반드시 초기화 데이터를 넣어줘야합니다

* 3. this.전역변수 = 메소드 매개변수 의미로 전역변수에 메소드 매개변수 데이터를

     삽입한다는 의미입니다

/* =========================== */

반응형
Comments