The body of the derived-class constructor is called.
The base class clone() has useful functionality-it performs the actual bitwise duplication of the derived-class object, thus acting as the common cloning operation.
La méthode clone() de la classe de base fonctionne - elle duplique effectivement bit à bit l'objet de la classe dérivée, réalisant une opération de clonage classique.
Following the form that's used in C++ for destructors, you should perform the derived-class finalization first, then the base-class finalization.
Selon le modèle qui est utilisé pour des destructeurs en C++, vous devez d'abord exécuter la finalisation des classes dérivées, puis la finalisation de la classe de base.
If a piece of code is recurring in many methods in derived classes, put that code into a single method in the base class and call it from the derived-class methods.
Si une portion de code est récurrente dans plusieurs méthodes dans des classes dérivées, mettre ce code dans une méthode dans la classe de base et l'appeler depuis les méthodes des classes dérivées.
That's because the derived-class finalization could call some methods in the base class that require that the base-class components are still alive, so you must not destroy them prematurely.
La raison est que la finalisation des classes dérivées pourrait appeler des méthodes de la classe de base qui exigent que les composants de la classe de base soient toujours vivants, donc vous ne devez pas les détruire prématurément.
Prove that the base-class constructors are (a) always called, and (b) called before derived-class constructors.
Prouver que les constructeurs de la classe de base sont (a) toujours appelés et (b) appelés avant les constructeurs des classes dérivées.
The body of the derived-class constructor is called.
Le constructeur de la classe de base est appelé.
In the derived-class constructors, call the base-class constructor.
Dans les constructeurs de la classe dérivée, appeler le constructeur de la classe de base.
The base class construction goes through the same process in the same order as the derived-class constructor.
La constructeur de la classe de base suit le même processus dans le même ordre que le constructeur de la classe dérivée.
In addition, the call to the base-class constructor must be the first thing you do in the derived-class constructor.
De plus, l'appel du constructeur de la classe de base doit être la première chose que l'on fait dans le constructeur de la classe dérivée.
The overridden event() method shows that a derived-class version of a method may choose not to throw any exceptions, even if the base-class version does.
La méthode surchargée event() montre qu'un méthode héritée d'une classe peut choisir de ne pas générer d'exceptions même si la méthode de la classe de base le fait.
It will silently call the default constructor if you don't explicitly call a base-class constructor in the derived-class constructor body. If there is no default constructor, the compiler will complain.
Il appellera silencieusement le constructeur par défaut si vous n'appelez pas explicitement un constructeur de la classe de base dans le corps du constructeur de la classe dérivée.
As you'll see in Chapter 10, this also prevents a derived-class constructor from catching any exceptions that come from a base class.
Comme vous le verrez dans le chapitre 10, cela empêche également le constructeur de la classe dérivée d'attraper une exception qui provient de la classe de base.