Return to Video

House est égal à New Dog - Introduction à la programmation en Java

  • 0:00 - 0:04
    La réponse est Erreur:
    types incompatibles.
  • 0:04 - 0:06

    Un chien n'est pas une sorte de maison.
  • 0:06 - 0:08
    Si vous essayez de stocker
    un chien dans une variable faite
  • 0:08 - 0:10

    pour contenir une maison,
  • 0:10 - 0:12
    vous obtiendrez une erreur
    de compilation,
  • 0:12 - 0:13
    ce qui est une bonne chose.
  • 0:13 - 0:17
    Si Java vous permet de stocker
    chien une variable House,
  • 0:17 - 0:21
    vous pouvez alors essayer d'appeler
    les méthodes House sur le chien
  • 0:21 - 0:23
    et le chien ne saurait pas
    comment les faire.
  • 0:23 - 0:25
    Obtenir cette erreur est
    donc une bonne chose.
  • 0:25 - 0:27

    Cela signifie que Java nous aide.
  • 0:27 - 0:29
    C'est l'une des choses
    dont nous parlions
  • 0:29 - 0:32
    quand nous avons mentionné très
    tôt que Java est une langue sûre.
  • 0:32 - 0:36
    Si java vous permet de créer un chien
    et de le stocker en tant que maison,
  • 0:36 - 0:39
    vous pouvez essayer
    d'y habiter et échouer.
  • 0:39 - 0:40

    Mais au lieu de faire cela,
  • 0:40 - 0:44
    le compilateur vous dira qu'il y a
    un problème avec votre code.
  • 0:44 - 0:46
    D'autres langues vous
    laisseraient exécuter le code,
  • 0:46 - 0:49
    puis échouer mystérieusement
    ou renvoyer les mauvais résultats.
  • 0:49 - 0:51
    Cette troisième option n'est
    pas ce que nous voulons.
  • 0:51 - 0:55
    C'est l'erreur que vous auriez
    si Dog était une interface.
  • 0:55 - 0:58
    Si vous essayez de créer
    un nouveau Drawable,
  • 0:58 - 1:00

    vous obtiendrez une erreur comme celle-ci.
  • 1:00 - 1:03
    Error Drawable est abstrait,
    ne peut pas être instancié.
  • 1:03 - 1:06
    L'interface Drawable a
    des méthodes en quelque sorte,
  • 1:06 - 1:08
    mais manque de détails à leur sujet
  • 1:08 - 1:11
    pour que Java rende réellement
    un objet Drawable pour vous.
Title:
House est égal à New Dog - Introduction à la programmation en Java
Description:

21-08 House est égal à New Dog

more » « less
Video Language:
English
Team:
Udacity
Project:
cs046: Intro to Programming
Duration:
01:13

French subtitles

Revisions Compare revisions