YouTube

Got a YouTube account?

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

Japanese subtitles

← 07-09 Updating the Design for Class Movie

07-09 Updating the Design for Class Movie

Get Embed Code
7 Languages

Showing Revision 1 created 08/06/2014 by Udacity.

  1. 以前の講義で作成したMovieクラスの属性は
    次のとおりです
  2. 映画のtitle、storylineと
  3. poster_imageとyoutube_trailerです
  4. この4つの属性に加えて
  5. Movieクラスにはshow_trailerという関数もありました
  6. Movieクラスを定義したあと
    クラスのインスタンスをいくつか作りました
  7. 「トイ・ストーリー」や「アバター」の
    インスタンスです
  8. 次は他のクラスを作りましょう
  9. 名前はTvShowです
  10. このクラスに必要な情報は
  11. 番組のタイトルやシーズン、話数
    オンエアされる放送局などです
  12. さらにこのクラスには
  13. get_local_listingsという関数も必要です
  14. TvShowのクラスを作成したら
    複数のクラスインスタンスも作ります
  15. 例えば「ブレイキング・バッド」の
    シーズン1の第1回目とか
  16. 「となりのサンフェイルド」の最終回などの
    インスタンスです
  17. いろいろな方向から
  18. 他に項目がないか考えてみましょう
  19. 例えば2つのクラスで共通するクラスはあるでしょうか
  20. タイトルがそうですね
  21. 映画やテレビ番組の尺もそうです
  22. コードを作成する一番いい方法は
  23. Videoクラスという別のクラスを作ることです
  24. ビデオのタイトルと長さの2つの属性を持たせます
  25. MovieクラスはVideoクラスを継承できます
  26. そのためにはVideoという名前を
    括弧の中に追加します
  27. そうすればMovieクラスは
  28. Videoクラスからタイトルと長さを継承します
  29. TvShowクラスも
    Videoクラスを継承することができます
  30. 括弧内にVideoという名前を追加すれば
  31. TvShowクラスは
    Videoクラスのタイトルと長さを継承します
  32. これでコードの書き方が分かったと思います
  33. これでVideoクラスは
  34. 複数の場所で再利用されます
  35. このようなコードの書き方のいい点は
  36. コードを再利用できることに加えて
  37. 頭の中の直感的なアイデアに従うことができることです
  38. 直感的にVideoの内容が分かり
    TVやMovieも理解できるのです
  39. プログラマはこのようにコードを書くことで
  40. 頭の中のアイデアをコードに変換することができます