Heim > Backend-Entwicklung > C++ > Hauptteil

C++-Programm zum Testen der Vererbung durch die Dreiecksklasse

PHPz
Freigeben: 2023-08-26 09:57:13
nach vorne
917 Leute haben es durchsucht

C++-Programm zum Testen der Vererbung durch die Dreiecksklasse

Angenommen, wir möchten eine Dreiecksklasse und eine weitere Unterklasse namens Isosceles erstellen. Die Triangle-Klasse verfügt über eine Funktion zum Drucken, dass das Objekt vom Typ Dreieck ist, während Isosceles über zwei Funktionen verfügt, um anzuzeigen, dass es sich um ein gleichschenkliges Dreieck handelt, und eine Beschreibung. Wir müssen auch die übergeordnete Klassenfunktion über das Isosceles-Klassenobjekt aufrufen. Ohne die richtige Eingabe rufen wir die Funktion einfach auf die entsprechende Weise auf.

Wenn die Eingabe also darin besteht, ein Objekt namens trg zu definieren und dann trg.isosceles(), trg.description(), trg.triangle() aufzurufen, dann ist die Ausgabe

, was ein gleichschenkliges Dreieck

in ist Es gibt zwei Seiten in einem gleichschenkligen Dreieck, die gleich sind

Dies ist ein Dreieck

Um dieses Problem zu lösen, führen wir die folgenden Schritte aus:

  • Definieren Sie die erste Dreiecksklasse, die öffentliche/geschützte Funktionen Triangle()

  • enthält
  • Definieren Sie die Isosceles-Klasse mithilfe der öffentlichen Vererbung, in der es zwei Methoden namens isosceles() und description() gibt

    #include <iostream>
    using namespace std;
    class Triangle{
        public:
           void triangle(){
               cout<<"This is a triangle" << endl;
           }
    };
    class Isosceles : public Triangle{
        public:
           void isosceles(){
              cout<<"This is an isosceles triangle" << endl;
           }
           void description(){
              cout<<"There are two sides are equal in an isosceles triangle" << endl;
           }
    };
    int main(){
        Isosceles trg;
        trg.isosceles();
        trg.description();
        trg.triangle();
    }
    
    Nach dem Login kopieren

    Ausgabe
  • Isosceles trg;
    trg.isosceles();
    trg.description();
    trg.triangle();
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC++-Programm zum Testen der Vererbung durch die Dreiecksklasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage