Classes C ++




classes C ++, Les classes C de pour les débutants, spécificateurs d'accès privat et le public, méthodes de classe

Puisque les classes d'étude, nous arrivons à une étape importante – étude de la programmation orientée objet (La prévalence de la) en C ++. Classes – un sujet assez large. Donc, je vais briser en plusieurs parties. ainsi, начинающим будет достаточно просто освоить информацию и разобраться с основами этой темы. В данном уроке мы познакомимся с синтаксисом классов C++, со спецификаторами доступа к членам (les champs) classe (privé et public). apprendre, что такое методы класса и как обращаться к членам класса из программы.

Les classes C de tels structure, mais ils ont leurs propres caractéristiques et avantages. Avant ce programme, nous avons déterminé la structure et la fonction séparément. Les classes sont fusionnées en une seule, Selon une classe fermée peut accéder uniquement aux fonctions de cette classe. Мне понравилась иллюстрация из книги

& Quot; Programmation orientée objet en C ++" P. Laforet (acheter avec la livraison par la poste) “La programmation orientée objet en C ++” P. Laforet (acheter avec la livraison par la poste)

classes C ++, Les classes C de pour les débutants, spécificateurs d'accès privat et le public, méthodes de classe

В наших первых уроках об ООП мы будем рассматривать простые для понимания классы. exemples complexes ne pourront porter atteinte aux détails importants, которые касаются определения классов и объектов. В заключительном уроке о классах мы подытожим все изученное и ответим на вопросы – pourquoi avons-nous besoin des classes et quels sont les grands principes de l'OLP.

Examinons maintenant et à écrire le code suivant:

lignes 4 – 19 Il est la définition de classe. Чтобы объявить класс надо использовать ключевое слово classe et lui donner un nom. Les accolades et décrire, mis bout ; точку с запятой.

classes C ++, Les classes C de pour les débutants, spécificateurs d'accès privat et le public, méthodes de classe

Après l'annonce du nom de la classe, il devient le nom du nouveau type de données. Avec ce type d'objets de classe sera créé.

Le corps de la classe (entre les accolades) peuvent être des données (переменные базовых типов и строки ), fonctions, appartenant à la classe, structure, les classes… Всё это чаще называют членами или полями класса. fonctions, sont déclarés et / ou défini dans le corps de la classe – Cette méthode de classe. En outre, comme nous allons les appeler et. Il suffit de se rappeler: méthodes de classe – cette fonction, специально созданные для работы с данными (membre) cette classe.

Envisager de nouveaux mots-clés pour vous – privé et public. В С++ принято защищать некоторые данные класса от внешнего вмешательства. à savoir, que la fonction principale de, par exemple, personne ne pouvait faire appel directement aux données via un objet et apporter des modifications.

classes C ++, Les classes C de pour les débutants, spécificateurs d'accès privat et le public, méthodes de classe
Tentative d'accès à un membre privé de la classe de fonction principale

Pour rendre les données “fermé” il est nécessaire de les placer dans la boîte privé . par défaut, tout annoncé en classe, Il devient fermé d'un accès direct et est disponible uniquement aux autres membres de la classe ou de la méthode. si, si ces données sont déclarées à la partie supérieure du corps de la classe, mot privé можно не использовать. Чтобы объявить открытые члены класса, il est nécessaire d'utiliser le mot-clé public. В этом поле зачастую находятся методы класса, et qui va travailler avec le secteur privé (fermé) données. public (ouvert) méthodes et d'autres membres de la classe sont disponibles à partir de toute autre partie du code / programme, в которой определен класс. Иногда для работы вам возможно понадобится объявить публичный член класса или приватный метод.

Faites attention à la définition des méthodes de classe. Nous ne partageons pas ces paramètres. При этом вносим изменение в переменную nombre и показываем её на экран. le fait, et les membres de la classe qui sont dans les mêmes méthodes portée. Et les méthodes d'une classe d'accéder librement la classe de membre de données.

Dans notre code, nous avons placé la définition des méthodes directement dans le corps de la classe, так как определение занимает очень мало места. Mais ont souvent à supporter pour le corps de la classe à l'extérieur ou même dans un autre fichier, et dans le congé de classe que des prototypes méthodes. regardez, Il ressemble à la définition des méthodes en dehors de la classe:

Pour spécifier, que la fonction, définie en dehors de la classe, il est sa méthode, Nous devons en quelque sorte d'associer le nom de la classe avec le nom de la méthode. Pour ce faire, d'abord écrire le type de retour, puis le nom de la classe, далее операцию расширения области видимости :: (la dualité du côlon), nom et parenthèses méthode (avec ou sans paramètres): vide Number::Ma position umber() Потом, comme d'habitude, corps devrait fonctionner définition accolades.

méthodes, определённые в классе, по умолчанию являются inline-fonctions (des fonctions intégrées) contrairement aux méthodes, définie en dehors de la classe.

Depuis la classe – est un type, certain programmeur, то создав класс мы можем создавать объекты этого типа: Number objet; Как мы обсудили раньше, nous ne pouvons pas se tourner vers les membres privés de la classe de la fonction principale. Mais nous pouvons facilement travailler avec eux, par certaines méthodes de la classe. Так вызываем эти методы через объект и сначала присваиваем переменной nombre sens, puis montrer à l'écran.

classes C ++, Les classes C de pour les débutants, spécificateurs d'accès privat et le public, méthodes de classe

Pour la première leçon d'introduction, information sera acceptable. La leçon suivante contiendra tâches sur les classes, pour, de sorte que vous pouvez consolider leurs connaissances. Quête pour vous – avant de procéder à la résolution de problèmes, regarder le tutoriel vidéo. Auteur Denis Markov.

Pour soutenir notre site – cliquez sur la tirelire et choisir un moyen pratique.

Bulletin de nouvelles leçons sur la programmation:

date
page
Classes C ++
évaluation
51star1star1star1star1star

2 réflexions sur "Classes C ++

  1. Где-то (или здесь в описаниях классов, или раньше, в описаниях структур) нужно бы сказать, что структуры, доставшиеся C++ в наследство от C, и классы – elle équivaut à la même chose.
    Только по умолчанию для всех членов структуры область видимости определена как public, а в классахкак private. Поэтому мы в классах всегда переопределяем видимость каких-то членв (public, protected) – снизу вверх, от меньшего (privé) к большему (public, protected). А в структурах в этом просто не возникает необходимостьсверху вниз.
    Но структуры C++, в отличие от структур C, из-за такой дуальности (с классами) могут также иметь свои собственные функции-методы.

Laisser un commentaire

Placez le code dans les balises: <pre class="lang:c ++ décodage:true ">VOTRE CODE</pré>