Thèmes

Thèmes abordés dans ce livre #

Et donc à maîtriser dans le cadre du cours de POO

L’essentiel #

  • conversions implicites, boxing/autoboxing
  • objet mutables vs objet immutable
  • méthodes statiques vs méthodes d’instances
  • mécanisme d’exceptions
    • throw, throws
    • try-catch, try-with-resources,
    • unchecked exceptions
  • redéfinition (y compris redéfinition usuelles equals, hashCode et toString)
  • polymorphisme
    • de sous-typage: l’héritage
      • injection de dépendances
    • ad-hoc: la surcharge
    • paramétrique: les génériques
  • outils d’abstraction (interfaces et classes abstraites)
    • interfaces et méthodes par défaut
    • classes abstraites
  • types imbriquées
    • classes anonymes
    • inner class (statiques ou non)
  • interfaces fonctionnelles et syntaxe lambda
  • quatre niveaux de visibilités
  • génériques et variance

Approfondissement #

  • Java Collections Framework
    • List, Set, Map, Map.Entry
  • Optional et Stream
  • Programmation déclarative
  • Design d’API
    • composition plutôt qu’héritage
    • Strategy, Builder, Adapter, Delegate, Iterator, Visitor (avec lambda)











comments powered by Disqus