2013-02-04 2 views
0

이것은 ... 여러분의 많은 초등학교 보이지만 수 있는가? 그것은 findroom의 출력을 보유합니까? 이게 무엇입니까? 변수 유형 클래스를 만드는 개념을 이해하려면 무엇을 읽어야합니까?초급 자바 변수 유형

+0

비록'Room' 객체를 반환하지만 stil은'findRoom (nbBeds, date_Entrance, date_Exit)'의 정의를 보여줄 수 있습니까? – exexzian

+0

개인 방 findRoom (int nbBeds, 문자열 date_entree, 문자열 date_sortiee) { \t \t 방 rAReserver = null; \t \t { \t \t Iterator i = roomList.iterator(); \t \t 경우 { \t \t \t 동안 (i.hasNext()) { \t \t \t \t 룸 (R) = (실) i.next() (roomList.isEmpty (!)); if (! this.isNotAvailable (date_entree, date_sortiee)) { \t \t \t \t \t rAReserver = R; –

답변

3

findRoom(nbBeds, date_Entrance, date_Exit);Room 유형의 개체를 반환해야합니다.

room 해당 개체를 참조하십시오. 객체는 null 일 수 있습니다.

귀하의 질문에서 의미하는 출력이 콘솔에 대한 출력 (예 : System.out.print) 인 경우. 결과물은 반환 값과는 아무런 관련이 없습니다. 아무 것도 출력 할 수는 있지만 Room 유형의 객체를 반환해야합니다. 그렇지 않으면 해당 줄에 컴파일 오류가 발생합니다.

+0

문장의 나머지 부분없이 Room room을 타이핑하면, 방 안에있는 모든 인스턴스 변수에 액세스 할 수있는 변수 유형 Room을 작성한다는 의미입니까? –

+0

'Room room = new Room();'(대부분의 경우) -'Room' 클래스가 추상이 아님 – exexzian

+0

이렇게 생각하십시오 : 클래스 정의는 청사진입니다. 인스턴스는 청사진에서 허용하는 색상, 재료 등을 사용하여 청사진에 따라 구축 한 집입니다. 청사진을보고있는 것만으로는 집을 지은 사람들이 벽에 빨간색 또는 녹색 색칠을하기로 결정했는지 여부를 알 수 없습니다. –

1

findRoom(nbBeds, date_Entrance, date_Exit)Room Object이면 room (참조 변수)은 findroom이 반환 한 Object에 주소를 보유합니다. findRoom(nbBeds, date_Entrance, date_Exit) 방법

과 멀리 코드에서 볼 수 있듯이, room

편집에 할당 할 것이다 Room 객체를 반환 것 같다의 반환 유형을 확인하여 명확해야

1

:

  • : 당신이 코멘트에 게시 된 findRoom 방법으로 정의된다

는 (당신은 private 후이 Room 코드를 볼 수 - 그것은 방법의 return 유형 Room 유형 변수 방 룸의 인스턴스 (방은 힙 메모리에 주소를 포함를 참조

0

이 될 것이라는 점을 보여줍니다 객체를 포함하는).