通过三角形类测试继承的C++程序
假设我们要创建一个Triangle类和另一个名为Isosceles的子类。三角形类有一个函数打印对象是三角形类型,等腰有两个函数来显示它是一个等腰三角形和一个描述。我们还需要通过等腰类对象调用父类函数。没有这样正确的输入,我们只是以正确的方式调用函数。
所以,如果输入就像定义一个名为trg的对象,然后调用,,.,那么输出将是trg.isosceles()trg.description()trg.triangle()
这是一个等腰三角形
等腰三角形有两条边相等
这是一个三角形
示例
让我们看看以下实现以获得更好的理解-
#includeusing 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