Topic outline

  • General

  • Text and media area: 1
  • Découvrir et comprendre 
    • le sous-typage par héritage
    • et le polymorphisme
    Text and media areas: 3 File: 1 Quiz: 1 Virtual programming labs: 3
  • Des erreurs peuvent survenir lors de l'exécution d'un programme. Il arrive parfois qu'elles soient prévues et dans ce cas elles peuvent être traitées et réparées. Ce ne sont pas des bogues, mais des situations exceptionnelles, des exceptions.

    Dans cette section, vous apprendrez à

    • distinguer les exceptions contrôlées des exceptions non contrôlées,
    • distinguer et savoir appliquer les différentes stratégies de capture d'une exception.
    Text and media areas: 3 Files: 3 Virtual programming labs: 4
  • Les interfaces sont une notion fondamentale en Java. Ce sont des classes particulières qui jouent à fond la carte du polymorphisme. Elles définissent en quelque sorte un contrat qu'une classe doit respecter en l'implémentant. Associées à l'héritage de type, elles sont à l'origine d'un type de programmation dont le maître mot est la généralisation.

    Elles permettent de mettre en œuvre le principe « O »des cinq célèbres principes « SOLID » de la programmation orientée objet.

    Dans ce cours, vous allez découvrir

    • les aspects syntaxiques et sémantiques des interfaces,

    • l'héritage de type,

    • leur intérêt pour la généralisation et

    • quelques interfaces de l'API.

    Text and media areas: 3 Files: 2 Virtual programming labs: 2
  • Maintenant que vous commencez à maîtriser les classes, vous allez découvrir qu'une classe peut se déclarer dans une autre.

    Vous saurez

    déclarer, définir, instancier et employer une classe interne

    Text and media areas: 3 File: 1 Virtual programming lab: 1
  • Apprendre à redéfinir proprement les méthodes de la classe Object suivantes :

    pour écrire du code robuste.

    Text and media areas: 3 File: 1 Virtual programming labs: 4