Abstract classe orientée objet de base --Java (22)

Tout d'abord, la généralisation de la classe abstraite

Avantages des classes abstraites et des méthodes abstraites

Du point de vue de la conception, la méthode abstraite dans une classe parente, une sous-classe peut être contraint de mettre en œuvre un comportement particulier.

Sous-classe hérite d'une méthode abstraite si vous voulez instancier un objet, vous devez remplacer cette méthode. Populaire dit: Code uniforme de méthodes spécifiques

Résumé des contraintes de classe, les règles

   1, la classe abstraite ne instancier

   2, il n'y a pas nécessairement une méthode abstraite de la classe abstraite, mais doit méthode abstraite dans une classe abstraite.

   3, il n'y a aucun moyen de celui-ci méthode abstraite

   4, si la classe parente est une classe abstraite, donc quand une sous-classe d'hériter de la classe parente, vous devez mettre en œuvre toutes les méthodes abstraites. À moins que la sous-classe est une classe abstraite, mais finalement hériter de la classe ordinaire de classe abstraite, ont encore à mettre en œuvre la méthode abstraite particulière.

   5, les méthodes abstraites ne peuvent pas être utilisés avec une modification statique privée

 

En second lieu, le code

1, la classe abstraite ne instancier

 

 

 

 

  2, il n'y a pas nécessairement une méthode abstraite de la classe abstraite, mais doit méthode abstraite dans une classe abstraite.

 

 

 

 

    3, il n'y a aucun moyen de celui-ci méthode abstraite

 

 

  4, si la classe parente est une classe abstraite, donc quand une sous-classe d'hériter de la classe parente, vous devez mettre en œuvre toutes les méthodes abstraites. À moins que la sous-classe est une classe abstraite, mais finalement hériter de la classe ordinaire de classe abstraite, ont encore à mettre en œuvre la méthode abstraite particulière.

 

 

 5, les méthodes abstraites ne peuvent pas être utilisés avec une modification statique privée

  Impossible d'utiliser le modificateur privé en raison de son abrégé doit être mis en œuvre après la privatisation de la sous-classe ne peut pas être utilisé (il ne peut pas remplacer la méthode), il ne peut pas être privatisée.

  Ne peut pas être modifié en raison de l'électricité statique, la modification statique de la méthode peut être appelée directement par le nom de la classe et méthode abstraite n'a pas de corps de la méthode, qui ne sont pas mis en œuvre, de sorte que cet aspect concerne ne sont pas en mesure d'appeler. Conflit, il ne peut pas être statique modification.

 

Je suppose que tu aimes

Origine www.cnblogs.com/Unlimited-Rain/p/12514624.html
conseillé
Classement