Maison >développement back-end >Tutoriel C#.Net >C Récapitulatif des points clés 5 Variables de membre statiques et fonctions de membre

C Récapitulatif des points clés 5 Variables de membre statiques et fonctions de membre

黄舟
黄舟original
2017-01-16 11:27:141425parcourir

Pensée : chaque variable a des attributs. Existe-t-il des propriétés qui appartiennent à tous les objets ?

1. Variables membres statiques

1) Définir des variables membres statiques

Ø Le mot-clé static peut être utilisé pour décrire les membres d'une classe,

membres statiques Fournit un mécanisme de partage pour des objets similaires

Ø Lorsqu'un membre d'une classe est déclaré comme statique, quel que soit le nombre d'objets de cette classe créés, ces objets partagent ce membre statique

Ø Membres statiques Appartient à une classe, ce n'est pas un membre objet

C Récapitulatif des points clés 5 Variables de membre statiques et fonctions de membre

2 Fonctions membres statiques

1) Concept

Ø. Le nombre de fonctions membres statiques est précédé du mot clé static

Ø Les fonctions membres statiques fournissent des opérations courantes qui ne dépendent pas de la structure des données de la classe. Elles n'ont pas ce pointeur

Ø Quand. en appelant des fonctions membres statiques en dehors de la classe, utilisez "nom de classe ::" comme mot de qualification, ou appelez

C Récapitulatif des points clés 5 Variables de membre statiques et fonctions de membre

via un objet Problème de difficulté : les variables ordinaires ne peuvent pas être utilisées en statique fonctions membres.

//Les variables membres statiques appartiennent à la classe entière. Il n'est pas clair si ce sont des attributs de cet objet spécifique.

C Récapitulatif des points clés 5 Variables de membre statiques et fonctions de membre

Résumé : les variables membres statiques modifiées appartiennent à la classe elle-même, les variables membres ordinaires appartiennent aux objets, et il y aura autant de variables membres correspondantes qu'il y a d'objets statiques ; Les variables sont partagées.

La fonction modifiée par static appartient à la classe elle-même, et les fonctions statiques ne peuvent pas accéder aux variables non statiques ! Les fonctions statiques sont accessibles via des objets ou via des noms de classe.

Ce qui précède est le contenu des variables membres statiques et des fonctions membres dans le cinquième résumé des points de révision C. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn