함수(메소드) 여러개 연결하여 호출
조회수 2261회
Static 메소드나 인스턴스 메소드의 차이를 모르는 것인지는 모르겠는데요...
객체.메소드.메소드... 클래스.메소드.메소드... 이렇게 메소드를 여러개씩 사용하는 게 어떤 작용해서 그런건지
근본적인 이유를 잘 모르겟습니다.
클래스.메소드/ 이렇게 한묶음으로 보고 (클래스.메소드).메소드 이런식으로 생각해야 하는 것인지요?
2번째 이후 메소드는 클래스나 객체의 메소드인가요? 아님 1번째 메소드의 메소드인가요?
초보는 어렵네요ㅜㅜ 알려주세요 ㅜㅜ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
메소드의 리턴값의 메소드 호출입니다. 아마도 자바에도 stream 이나 람다가 포함되면서 펑셔널한 느낌의 코드들을 보고 질문하는 듯 싶네요.
여러운 것은 아닙니다. 그 메소드의 호출 결과(객체)의 메소드 호출입니다.
예를들어
Arrays.asList(1, 2, 3).get(0)
와 같은 코드가 있다면
asList 에 의해서 List(ArrayList)가 리턴되고 List 의 get 메소드를 호출하는 겁니다.
- 아~! 그럼 중간중간 끊어서 생각하고, 두번째는 클래스(객체)의 메소드를 다시한번 확인해서 업무처리를 진행하면 되겠네요?? 알 수 없는 사용자 2018.8.8 13:46
- 네 그렇게 하시면 됩니다. 정영훈 2018.8.8 13:58
댓글 입력