Que signifie “contrat” d'une classe moyenne

Je suis en train de lire le livre Le Langage De Programmation Java. Dans le chapitre qui explique primordial méthode, il dit:

Faire un remplacement de la méthode (sous-classe) de moins en moins accessible qu'il ne l'était en super classe serait violer le contrat de la super-classe ...

L'ensemble du texte est compréhensible. Ma seule question est qu'est-ce que contrat de la super-classe? Ce qui ne l' contrat moyenne pour un Java classe?

InformationsquelleAutor Leem.fin | 2011-12-16