Java/chapter1

ch03 Student(생성자)

낭구리 2021. 8. 25. 14:01
package ch03;

public class Student {

	int number;
	String name;
	int grade;
	
	//생성자 - constructor
	//객체를 생성할 때 다음과 같은 모양으로 만들어라고 지시하는 것
	//객체를 생성할 때 강제성을 부여하는 것
	
	//기본 생성자 
	//컴파일러가 자동으로 생성해준다. (사람이 사용한 언어를 컴터가알아듣게: 컴파일)
//	public Student(){
//		
//	}
	//클래스에는 반드시 적어도 하나이상의 생성자가 존재한다.
	//클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 자동으로 넣어준다.
	//public 클래스명(); {} 기본 생성자의 모양
		
	//사용자 정의 생성자(개발자가 직접 정의)
	public Student(int n1,String n2, int n3) {
		number = n1;
		name = n2;
		grade = n3;
	}
		
		
	
	
	
}

 

MainTest

package ch03;

public class MainTest1 {

	public static void main(String[] args) {

//		Student student1 = new Student(); //생성자 :Student(); 대문자로 시작한다
//		student1.name= "홍길동";
//		student1.number= 1;
//		student1.grade= 3;
//		
		Student student2 = new Student(2, "이순신", 3);
	    System.out.println(student2.name);
	    
	    student2.name = "티모";
	    System.out.println(student2.name);
				
		//중요 !
	    //생성자는 객체가 처음 만들어 질 때 제일 먼저 수행하는 코드
	    
	}

}

'Java > chapter1' 카테고리의 다른 글

// TODO Auto-generated method stub 주석 제거 방법  (0) 2021.08.27
ch03 OperationEx2  (0) 2021.08.20
ch03 OperationEx1  (0) 2021.08.20
ch05 ForMainTest3  (0) 2021.08.20
ch05 WhileTest2  (0) 2021.08.20