//클래스 생성
public class Member implements Cloneable {
....
}
//메소드 생성
public Member getMember() {
....
}
질문 :
getMember(){} 라는 메소드를 생성할 때 리턴타입으로 Member 클래스 타입을 적었습니다.
근데 저게 무엇을 의미하는지 몰라서 이렇게 질문을 드립니다.
만약 int double boolean이라면 메소드의 리턴값이 정수, 실수, true/false 값이어야 한다는 건 알겠는데
리턴값이 Member 클래스 타입이라는 건 무슨뜻인지 모르겠습니다.
답변
getMember()를 호출해서 얻어야 하는 값이
회원번호( int/number)나 가입여부(boolean)같은 하나의 데이터형으로 해결돼지 않을 경우는 어떻게 할까요?
회원을 조회해서
- 회원번호(int)
- 아이디(string)
- 이름(string)
- 성별(string)
- 가입여부(boolean)
- 가입일자(date)
아런 정보를 한번에 리턴해야 한다면
이런 속성(맴버 변수)를 가자고 있는 객체(Member.class)를 리턴하는게 편하겠죠