생활
자바 Class 만들때 어떤식으로 만들어야 좋은건지 너무 헷갈려요 ㅠㅠ
안녕하세요 현재 인강보면서 공부중인데 객체 부분 공부하면서 궁금한게 생겨서 질문 올립니다
예를 들어 자판기를 만든다고 치면 저는 자판기 Class, 상품 Class, 자판기 돈통 Class, 자판기 잔돈 돌려주는 돈통 Class를 만들고 상품 , 돈통, 잔동통을 전부 자판기 안에 넣어주고 만들었어요
근데 만들고나서 이해가 안되는부분이 만약 사람이 자판기를 이용한다고 한다면 사람이라는
객체를 만들어서 자판기를 사용하게끔 만들고 싶은데 사람이 자판기 객체를 참조하게 만들면
그 사람은 자판기에서 상품을 뽑고도 자판기를 계속 바라보고 있게 되는거잖아요
그래서 자판기 이용을 끝나면 사람 객체 참조변수에 null을 넣어서 연결을 끊고 싶은데
그러면 사람 객체는 heap에 계속 남아있게 되나요? 그럼 사람을 많이 만들면 안좋아지는건지
메모리가 커서 아무 상관없는지 아니면 제가 잘못이해하고 있는건지 궁금해요 ㅠㅠ
사람들이 나중이 더 어렵다는데 벌써 막혀서 위에처럼 하는게 제대로 하고 있는게 맞는지도
몰라서 글 올립니다. 마지막으로 객체 관련 연습은 그냥 구글에 쳐가면서 다른 사람이 만든거
따라하는것도 좋은 방법인지 궁금해요