생성자를 통해서 인스턴스를 생성하고, 하나의 클래스를 기반으로 여러 인스턴스가 존재할 수 있다.
- Student 클래스 생성하기, 멤버 변수 선언
public class Student {
public int studentId;
public String studentName;
public String address;
public void showStudnetInfo() {
System.out.println(studentId + "학번의 이름은 " + studentName + " 이고, "
+ "주소는 " + address + "입니다.");
}
//메서드
public String getStudentName() {
return studentName;
}
public void setStudentName(String name) {
studentName = name;
}
}
- 생성된 클래스를 이용해서 참조 변수 생성 및 호출
public class StudentTest {
public static void main(String[] args) {
Student studentHwang = new Student(); //생성자 호출을 통한 인스턴스
studentHwang.studentId = 20171174;
studentHwang.setStudentName("hwang");
studentHwang.address = "ㅇㄷ시 ㅅㅊ동";
studentHwang.showStudnetInfo();
Student studentKim = new Student();
studentKim.studentId = 20191142;
studentKim.setStudentName("Kim");
studentKim.address = "ㄱㅅ읍 ㄱㅅ군";
studentKim.showStudnetInfo();
}
}
'개발공부 > 객체 지향 입문' 카테고리의 다른 글
[Java] 06. 생성자 (constructor) (0) | 2022.01.27 |
---|---|
[Java] 05. 인스턴스 생성과 힙 메모리 (0) | 2022.01.27 |
[Java] 03. 함수와 메서드 (0) | 2022.01.27 |
[Java] 02. 생활 속에서 객체 찾아 클래스로 구현해보기 (0) | 2022.01.27 |
[Java] 01. 객체와 객체지향 프로그래밍 (0) | 2022.01.27 |