작성
·
183
0
강의에서 간략하게 설명해주셨는데 배움이 얕아 잘 이해가 되지 않네요 ㅜㅜ
원시형 int를 넘겨주고 테스트를 돌려보며 뭐가 문제인지 확인을 해보려고 했는데 테스트들은 잘 돌아가네요
어떤 키워드로 찾아보면 될까요?
답변 2
0
0
이 수업에서 의도하는건 ClickCounter를 유연하게 사용하려고 하는 것입니다. 지금은 안에 카운터 값이 들어있어서 초기값이 0으고 고정되어 있는데 이걸 외부에서 받도록 변경하는 것이죠.
외부에서 전달한 값이 원시형이어도 동작은 합니다. 질문 주신것 처럼요. 하지만 증가 버튼 뿐만 아니라 감소 버튼도 만들려고 하는 것인데요. 버튼이 두 개 있더라도 하나의 데이터를 감소/증가 시켜야 하겠죠. 원시형은 인자로 넘기면 값이 "복사"되기 때문에 적합하지 않고요. 인자로 객체를 넘겨면 "참조"되기 때문에 하나의 객체(데이터)를 바라보게 됩니다.