Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Attribute der Klasse | Grundlagen der OOP in C++
C++ OOP

book
Attribute der Klasse

Eine Klasse ist wie ein Behälter für zwei Hauptelemente: Attribute und Methoden. In diesem Kapitel werden wir über Attribute lernen und wie man sie verwendet. Für eine Klasse eines Studenten sind häufige Attribute Name, GPA, E-Mail usw.

Verständnis von Attributen

Attribute, auch oft als Eigenschaften oder Felder bezeichnet, sind die Variablen, die innerhalb einer Klasse gehalten werden. Ihre Aufgabe ist es, den Zustand oder die Eigenschaften von Objekten zu repräsentieren, die aus der Klasse erstellt werden.

Öffentliche Attribute und Methoden in einer Klasse können direkt mit dem Punktoperator (.) auf einem Objekt der Klasse zugegriffen werden.

cpp

main

copy
class Example {
public:
float attribute;
};

int main()
{
Example obj;
obj.attribute = 25;
}
12345678910
class Example { public: float attribute; }; int main() { Example obj; obj.attribute = 25; }

Hinweis

Machen Sie sich keine Sorgen über das public Schlüsselwort. Es wird später erklärt.

Aufgabe

Swipe to start coding

  • Fügen Sie zwei weitere Attribute zu einer Studentenklasse hinzu.
  • Erstellen Sie ein Objekt der Klasse.
  • Weisen Sie den Attributen der erstellten Instanz Werte zu.

Lösung

cpp

solution

#include <iostream>

class Student {
public:
std::string name;
float gpa;
std::string email;
};

int main()
{
Student student;
student.name = "Bob Wise";
student.gpa = 4.0;
student.email = "great_bob@gmail.com";
}

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
#include <iostream>

class Student {
public:
___ ___;
___ ___;
std::string email;
};

int main()
{
___ student;
___.___ = ___;
___.___ = ___;
student.email = "great_bob@gmail.com";
}

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt