Return to Video

Drawable Equals New_Rectangle

  • 0:00 - 0:03
    オブジェクトのクラスが実装していない
    インターフェース型の変数に
  • 0:03 - 0:07
    クラスのオブジェクトを代入することはできません
  • 0:07 - 0:11
    インターフェース型の変数にクラスの
    オブジェクトを代入することは可能でしたね
  • 0:11 - 0:13
    そしてこの宣言はクラス型の変数に
    インターフェース型の値を
  • 0:13 - 0:18
    代入しようとしているわけではありません
    rectangleは簡単に作成できます
  • 0:18 - 0:23
    しかしRectangleはDrawableを実装していないので
    Drawable型の変数で作成したRectangleを
  • 0:23 - 0:27
    保存することはできません
    少し変な感じがしますね
  • 0:27 - 0:30
    Rectangleはdrawメソッドを持っていて
  • 0:30 - 0:35
    Drawableインターフェースは
    drawメソッドだけを持つと決まっているからです
  • 0:35 - 0:39
    問題はRectangleがDrawableを
    実装するとは言わないことです
  • 0:39 - 0:44
    Javaはこの2つのDrawableメソッドが
    異なることを知っています
  • 0:44 - 0:48
    RectangleをDrawableの変数に格納したい場合は
    Drawableを実装するように
  • 0:48 - 0:51
    Rectangleのクラスを変える必要があります
タイトル:
Drawable Equals New_Rectangle
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
cs046: Intro to Programming
Duration:
0:52

Japanese subtitles

改訂