메소드의 리턴 타입이 클래스인 경우

ON&OFF·2024년 5월 3일
0

스프링 정리

목록 보기
7/7

//클래스 생성

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)를 리턴하는게 편하겠죠

profile
안 되면 될 때까지

0개의 댓글