• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

App.ClickCounter의 인자로 원시형 자료가 아닌 객체를 넘겨주는 이유가 무엇인가요?

21.01.05 17:00 작성 조회수 98

0

강의에서 간략하게 설명해주셨는데 배움이 얕아 잘 이해가 되지 않네요 ㅜㅜ

원시형 int를 넘겨주고 테스트를 돌려보며 뭐가 문제인지 확인을 해보려고 했는데 테스트들은 잘 돌아가네요 

어떤 키워드로 찾아보면 될까요? 

답변 2

·

답변을 작성해보세요.

0

뒤편의 강의 보면서 이해 했어요 

친절한 답변 감사합니다! 

0

이 수업에서 의도하는건 ClickCounter를 유연하게 사용하려고 하는 것입니다. 지금은   안에 카운터 값이 들어있어서 초기값이 0으고 고정되어 있는데 이걸 외부에서 받도록 변경하는 것이죠.

외부에서 전달한 값이 원시형이어도 동작은 합니다. 질문 주신것 처럼요. 하지만 증가 버튼 뿐만 아니라 감소 버튼도 만들려고 하는 것인데요. 버튼이 두 개 있더라도 하나의 데이터를 감소/증가 시켜야 하겠죠. 원시형은 인자로 넘기면 값이 "복사"되기 때문에 적합하지 않고요. 인자로 객체를 넘겨면 "참조"되기 때문에 하나의 객체(데이터)를 바라보게 됩니다.