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 |