BackEnd/Java

[Java]객체 배열(Object_Array)

Hojung7 2024. 7. 31. 06:27

1. 객체 배열 정의

 

객체를 참조하는 참조형 변수를 묶음으로 다루는 것

 

[작성법]

클래스명[] 변수명 = new 클래스명[크기];

 

ex)

Academy[] arr = new Academy[3];

new Academy[3] :

 

heap 영역에 Academy "참조형 변수" 3칸 짜리 묶음 배열

 

 → 각 칸이 Academy "참조형 변수"

 

 → 각 칸이 Academy 객체 주소를 저장해서 참조

package dto;

// DTO(Data Transfer Object) : 데이터 전달용 객체
// - 전달될 데이터를 묶어서 관리하는 객체

public class MemberDTO {

	// 필드
	private String memberId;
	private String memberPw;
	private String memberName;
	private int    memberAge;
	
	// 생성자
	public MemberDTO() { } // 기본 생성자 (매개 변수 없음!!)

	
	// [이클립스의 생성자 자동완성 기능]
	// 상단 source 메뉴
	// 또는 alt + shift + s -> 컨텍스트 메뉴에서
	// Generate Constructor Using Fields... (단축키 o)
	public MemberDTO(String memberId, String memberPw, String memberName, int memberAge) {
		this.memberId = memberId;
		this.memberPw = memberPw;
		this.memberName = memberName;
		this.memberAge = memberAge;
	}

	
	// [이클립스의 getter/setter 자동완성 기능]
	// 상단 source 메뉴
	// 또는 alt + shift + s -> 컨텍스트 메뉴에서
	// Generate Getters and Setters... 선택 (단축키 r)
	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public String getMemberPw() {
		return memberPw;
	}

	public void setMemberPw(String memberPw) {
		this.memberPw = memberPw;
	}

	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public int getMemberAge() {
		return memberAge;
	}

	public void setMemberAge(int memberAge) {
		this.memberAge = memberAge;
	}
	
	
	/** 
	 * 현재 객체가 가지고 있는 필드값 모두 출력하는 메서드
	 */
	public void inform() {
		System.out.println("\n--------------------------");
		System.out.println("memberId   : " + memberId);
		System.out.println("memberPw   : " + memberPw);
		System.out.println("memberName : " + memberName);
		System.out.println("memberAge  : " + memberAge);
		System.out.println("--------------------------\n");
	}
	
}

 

 

#결과