Objet UP-Transformation: la sous-classe crée un objet et attribue cette référence d'objet à l'objet de la classe parent.
Format de syntaxe: père f = nouveau fils ();
Notes:
Exemple de code:
classe publique Shangz {// classe Premium int a = 1; int b = 2; void cal () {// propre méthode de la classe Premium. // sur l'objet de transformation appelle la méthode de sous-classe S.ERR (); // L'objet de transformation perd les attributs de la sous-classe}} classe Shangzdemo étend Shanghai {// sous-classe hérite de la classe parent void cal () {// sous-classe réécrit la méthode de la classe parent.Next Transformation Object: L'objet référencé par la classe parent est converti au type de sous-classe (Conversion de type de fonte).
Format de syntaxe:
Père f = nouveau fils ();
Fils s = (père) f;
Syntaxe d'erreur: (Aucune erreur signalée pour la compilation, aucune erreur signalée pour le fonctionnement)
Père f = nouveau père ();
Fils s = fils (f);
Notes:
Exemple de code:
classe publique Shanghai {// classe premium int a = 1; int b = 2; void cal () {// propre de méthode de classe Premium.out.out.println (a * b);} public static void Main (String [] args) {shangz s = new shanghaidemo ();); // La méthode de la classe parent d.div () a été appelée; // L'objet appelle la méthode de sous-classe Shanghai Serr = new shanghai (); shangzdemo Derr = (shangzdemo) serr; Derr.cal (); // La compilation ne rapporte pas d'erreur, et l'exception de conversion se produit lors de l'exécution}} classe La démo de Shanghai étend Shanghai {// sous-classe hérite de la classe parent void cal () {// sous-classe remplace la méthode parentEnfin: la transformation de l'objet est utilisée plus fréquemment dans les génériques.