함수(메소드) 여러개 연결하여 호출

조회수 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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)