Triangle クラスと Isosceles という別のサブクラスを作成するとします。 Triangle クラスには、オブジェクトのタイプが三角形であることを出力する関数があり、Isosceles には、二等辺三角形であることと説明を表示する 2 つの関数があります。また、Isosceles クラス オブジェクトを通じて親クラスの関数を呼び出す必要があります。適切な入力がなければ、適切な方法で関数を呼び出すだけです。
##したがって、入力で trg という名前のオブジェクトを定義し、trg.isosceles()、trg.description()、trg.triangle() を呼び出す場合、出力は## になります。 #これは二等辺三角形です
#二等辺三角形には等しい 2 つの辺があります#これは二等辺三角形です
##この問題を解決するには、次の手順に従います。 : 最初の Triangle クラスを定義します。このクラスには public/protected 関数 Triangle()が含まれます。#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(); }
Isosceles trg; trg.isosceles(); trg.description(); trg.triangle();
This is an isosceles triangle There are two sides are equal in an isosceles triangle This is a triangle
以上がトライアングル クラスによる継承をテストする C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。