Klassen C ++




c ++ Klassen, C ++ Klassen für Anfänger, privat Zugang Planern und öffentlichen, Klassenmethoden

Da Studie Klassen, kommen wir zu einem wichtigen Stadium – Studium der objektorientierten Programmierung (Die Prävalenz von) in C ++. Unterricht – ganz ein weites Thema. Also werde ich es in mehrere Teile brechen. Auf diese Weise, начинающим будет достаточно просто освоить информацию и разобраться с основами этой темы. В данном уроке мы познакомимся с синтаксисом классов C++, со спецификаторами доступа к членам (die Felder) Klasse (Privatgelände und Öffentlichkeit). lernen, что такое методы класса и как обращаться к членам класса из программы.

C ++ Klassen wie Struktur, aber sie haben ihre eigenen Funktionen und Vorteile. Vor diesem Programm, bestimmten wir die Struktur und Funktion separat. Die Klassen werden zu einer verschmolzen, Nach einer geschlossenen Klasse kann nur die Funktionen dieser Klasse zugreifen. Мне понравилась иллюстрация из книги

& Rdquo; Objektorientierte Programmierung in C ++" P. Laforet (kaufen mit der Lieferung per Post) “Die objektorientierte Programmierung in C ++” P. Laforet (kaufen mit der Lieferung per Post)

c ++ Klassen, C ++ Klassen für Anfänger, privat Zugang Planern und öffentlichen, Klassenmethoden

В наших первых уроках об ООП мы будем рассматривать простые для понимания классы. Komplexe Beispiele werden nur von den wichtigen Details ablenken, которые касаются определения классов и объектов. В заключительном уроке о классах мы подытожим все изученное и ответим на вопросы – Warum brauchen wir die Klassen und was sind die wichtigsten Prinzipien der PLO.

Lassen Sie uns nun untersuchen, und schreiben Sie den folgenden Code:

Linien 4 – 19 Es ist die Klassendefinition. Чтобы объявить класс надо использовать ключевое слово Klasse und geben Sie ihm einen Namen. Die geschweiften Klammern und beschreiben, setzen Ende ; точку с запятой.

c ++ Klassen, C ++ Klassen für Anfänger, privat Zugang Planern und öffentlichen, Klassenmethoden

Nach der Bekanntgabe des Namens der Klasse, es wird der Name des neuen Datentyp. Bei dieser Art der Klassenobjekte werden erstellt.

Die Klasse Körper (zwischen den Klammern) können Daten sein (переменные базовых типов и строки ), Funktionen, Zugehörigkeit zur Klasse, Struktur, Unterricht… Всё это чаще называют членами или полями класса. Funktionen, deklariert und / oder in der Klasse Körper definiert – Diese Klasse Methoden. Ferner sind, wie wir sie nennen und. Sie müssen nur daran denken,: Klassenmethoden – diese Funktion, специально созданные для работы с данными (Mitglied) diese Klasse.

Betrachten Sie neue Keywords für Sie – Privatgelände und Öffentlichkeit. В С++ принято защищать некоторые данные класса от внешнего вмешательства. Also, dass die Hauptfunktion, beispielsweise, niemand konnte direkt auf die Daten durch ein Objekt ansprechen und Änderungen vornehmen.

c ++ Klassen, C ++ Klassen für Anfänger, privat Zugang Planern und öffentlichen, Klassenmethoden
Der Versuch, ein eigenes Mitglied der Klasse der Haupt-Funktion für den Zugriff auf

Um die Daten “geschlossen” es ist notwendig, sie in der Box zu platzieren Privatgelände . Default, alles in der Klasse angekündigt, Es wird vom direkten Zugang geschlossen und ist nur für andere Mitglieder der Klasse oder Methode. so, Wenn diese Daten werden an der Spitze der Klasse Körper erklärt, Wort Privatgelände можно не использовать. Чтобы объявить открытые члены класса, es ist notwendig, das Schlüsselwort verwenden Öffentlichkeit. В этом поле зачастую находятся методы класса, und wer mit eigenem arbeiten (geschlossen) Daten. Öffentlichkeit (offen) Verfahren und andere Mitglieder der Klasse von einem anderen Teil des Codes / Programm verfügbar, в которой определен класс. Иногда для работы вам возможно понадобится объявить публичный член класса или приватный метод.

Achten Sie auf die Definition der Klassenmethoden. Wir teilen nicht in diesen Parametern. При этом вносим изменение в переменную Nummer и показываем её на экран. Die Sache ist, und die Teilnehmer, die in den gleichen Methoden Anwendungsbereich. Und die Methoden einer Klasse zugreifen frei die Datenelement-Klasse.

In unserem Code haben wir die Definition von Methoden direkt in der Klasse Körper platziert, так как определение занимает очень мало места. Aber oft haben sie für die Klasse Körper zu ertragen außerhalb oder auch in einer anderen Datei, und in der Klasse lassen nur Prototypen Methoden. schauen, Es sieht aus wie die Definition von Methoden außerhalb der Klasse:

Um festzulegen,, daß die Funktion, außerhalb der Klasse definiert, es ist seine Methode, Wir müssen irgendwie den Klassennamen mit dem Namen der Methode assoziieren. Um dies zu tun, schreiben Sie zuerst den Rückgabetyp, dann wird der Name der Klasse, далее операцию расширения области видимости :: (Dualität Kolon), Methodennamen und Klammern (mit oder ohne Parameter): Leere Number::Meine Position Umbra() Потом, wie gewöhnlich, Körper sollte in Klammern funktionieren Definition.

Methoden, определённые в классе, по умолчанию являются Inline-Funktionen (eingebaute Funktionen) im Gegensatz zu Methoden, außerhalb der Klasse definiert.

Da die Klasse – ist ein Typ, bestimmte Programmierer, то создав класс мы можем создавать объекты этого типа: Number Objekt; Как мы обсудили раньше, wir können nicht auf die privaten Mitglieder der Klasse der Hauptfunktion drehen. Aber wir können mit ihnen leicht arbeiten, durch bestimmte Methoden der Klasse. Так вызываем эти методы через объект и сначала присваиваем переменной Nummer Bedeutung, und dann zeigen auf dem Bildschirm.

c ++ Klassen, C ++ Klassen für Anfänger, privat Zugang Planern und öffentlichen, Klassenmethoden

Zum ersten Einführungsstunde, Informationen werden akzeptierbar sein. Die nächste Lektion enthält Aufgaben auf Klassen, für, so können Sie ihr Wissen festigen. Quest for Sie – bevor Sie mit dem Problemlösung fortfahren, Sehen Sie das Video-Tutorial. Autor Denis Markov.

Zur Unterstützung unserer Website – klicken Sie auf das Sparschwein und wählen Sie eine beliebige bequeme Weise.

Newsletter neue Lektionen über die Programmierung:


Ich bin damit einverstanden, Nachrichten zu empfangen von purecodecpp.com auf meine E-Mail

Datum
Seite
Klassen C ++
Wertung
5

2 Gedanken zu "Klassen C ++

  1. Где-то (или здесь в описаниях классов, или раньше, в описаниях структур) нужно бы сказать, что структуры, доставшиеся C++ в наследство от C, и классыэто одно и то же.
    Только по умолчанию для всех членов структуры область видимости определена как public, а в классахкак private. Поэтому мы в классах всегда переопределяем видимость каких-то членв (Öffentlichkeit, protected) – снизу вверх, от меньшего (Privatgelände) к большему (Öffentlichkeit, protected). А в структурах в этом просто не возникает необходимостьсверху вниз.
    Но структуры C++, в отличие от структур C, из-за такой дуальности (с классами) могут также иметь свои собственные функции-методы.

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>