반응형
https://surrealcode.tistory.com/35
기존에 있던 코드는 깔끔하지 않다.
클래스를 도입하였지만 새로운 학생이 추가될 때마다 sout을 다시 찍어줘야하는 번거로움이 있기 때문이다.
이러한 불편한 점을 해결하기 위해 배열에도 객체를 보관할 수 있다.
배열에 student를 담은 모습이다.
여기서 유의할 점은
Student students = new Student[2]; 이다.
여기는 Student 타입의 변수를 2개 보관할 수 있는 사이즈 2짜리의 배열을 만든다.
여기서 **Student 인스턴스의 참조값**을 보관한다. Student 배열의 각각의 항목도 Student 타입의 변수일 뿐이다.
배열도 역시 참조값을 대입한 것이기 때문에
Student[] students에는 Student[2]에 대한 참조값이, Student[0]과 Student[1]엔 student1, student2 에 대한 참조값이 대입되어 있다.
최종적으로 다음과 같이 리팩토링이 가능해진다.
반응형
'공부 > Java' 카테고리의 다른 글
자바 기본형과 참조형 (0) | 2024.08.28 |
---|---|
자바 클래스를 활용한 여러 예제 (0) | 2024.08.28 |
자바 클래스, 객체, 인스턴스 정리 (0) | 2024.08.27 |
자바 클래스 (0) | 2024.08.27 |
자바 메서드 관련 정리 (0) | 2024.08.27 |