YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← The Right Display Method Is Called - Intro to Java Programming

Get Embed Code
7 Languages

Showing Revision 1 created 11/25/2014 by Robin Rheem.

  1. 어떤 display 메소드가 presentQuestion 메소드를 통해서 호출 될지

  2. 얘기해 보았습니다. 매개변수의 자료형은 Quetion입니다. 여기에
  3. 매개변수가 있습니다. 이 변수는 객체의 참조를 갖고 있습니다.
  4. 어떠한 자료형의 객체를 가리킬까요? 여러분은 Question이라 생각하겠지만,
  5. q의 자료형은 Question이지만 객체의
  6. 자료형은 알 수 없습니다. 아무런 종류의 질문이 될
  7. 수 있습니다. 좋은 것은, 프로그램을 실행할 때 맞는 결과를
  8. 출력합니다. 실행을 할 때, 정확히 무슨 자료형인지 정해집니다.
  9. 그런 후에 그에 맞는 display 메소드를 호출합니다. 그것은 Question.display,
  10. ChoiceQuestion.display, 아니면 다른 클래스의 display 메소드가 될 수 있습니다.
  11. 이는 굉장히 좋은 기능입니다. 왜냐하면 우리에게
  12. 일반적인 코드를 작성할 수 있도록 도와줍니다. 예를 들면, presentQuestion은
  13. 다른 종류의 질문들을 출력할 수 있고 이 다이어그램은 여러분이 익숙해할 겁니다.
  14. 이 다이어그램은 인터페이스를 가지고 수업할 때 보았습니다. 그리고 사실은,
  15. 메소드들은 실행 시간일 때 선택됩니다. 그게 뭔지 생각나시나요?
  16. 객체 지향 프로그래밍인가요? 캡슐화인가요? 상속인가요? 아니면
  17. 다형성인가요?