Korean subtitles

← 05-23 addFriend Method

Get Embed Code
7 Languages

Showing Revision 3 created 09/29/2014 by Robin Rheem.

  1. 조금 어려웠을 겁니다. 답은 이렇게 생겼을 겁니다.
  2. 다른 방법들도 있겠지만, 저의 답은 이렇습니다. 만약
  3. 이해하지 못해도 괜찮습니다. 조금 있다가 더 많은 예제가 있습니다.
  4. 이 예제부터 봅시다. 변수 두 개가 있다고
  5. 생각합시다.. 하나는 Maria 또 하는 Jamesha입니다. 각각의 변수는
  6. name과 friends 인스턴스 변수들을 포함하는 person 객체를 저장하고 있어야 합니다.
  7. Maria아의 이름, 친구 목록, Jamesha의 이름, 그리고 친구 목록을 위한 문자열 객체가 있습니다.
  8. Maria.addFriend(jamesha)를 호출합시다. Maria 객체에 메소드를 호출하고
  9. jamesha 객체를 매개변수로 전달합니다. 이 코드가 실행되면 첫 번째로 하는
  10. 일은 바로 새로운 문자열을 이 변수들로부터 만들 겁니다.
  11. 이 변수가 만들어진 새로운 문자열입니다. 이 변수는
  12. friends, friend.name 그리고 빈 칸을 더할 겁니다. friends는
  13. Maria 객체의 friends입니다. 왜냐하면 메소드로부터 호출된 값이기 때문이죠.
  14. 그래서 Maria 의 friends가 갖고 있는 값은 "TJ " 입니다. friend.name은 friend, 즉
  15. Jamesha.name를 갖고 있는 매개변수. 값은 "Jamesha" 입니다. 그리고
  16. 띄어쓰기는 그냥 띄어쓰기 입니다. 이제 문자열을 다 합하면
  17. "TJ Jamesha "와 같을 겁니다. 여기서 만들어진 문자열은 friends 변수 안에
  18. 저장될 겁니다. 그래서 전에 있던 참조는 없어지고 새로운 참조가 만들어
  19. 집니다. 그런 후에 Jamesha가 Maria의 친구목록에 등장합니다. 변하기 이전의
  20. friends 변수는 TJ를 저장하고 있습니다. 그리고 변하지 않았습니다. 하지만
  21. Maria 객체에 있는 friends 변수는 다른 문자열을
  22. 참조하고 있습니다.