Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C++ untuk menguji warisan melalui kelas segitiga

Program C++ untuk menguji warisan melalui kelas segitiga

PHPz
PHPzke hadapan
2023-08-26 09:57:13873semak imbas

Program C++ untuk menguji warisan melalui kelas segitiga

Andaikan kita ingin mencipta kelas Segitiga dan satu lagi subkelas dipanggil Isosceles. Kelas Segitiga mempunyai fungsi untuk mencetak bahawa objek adalah jenis segitiga, manakala Isosceles mempunyai dua fungsi untuk memaparkan bahawa ia adalah segitiga sama kaki dan penerangan. Kita juga perlu memanggil fungsi kelas induk melalui objek kelas Isosceles. Tanpa input yang betul, kami hanya memanggil fungsi dengan cara yang sesuai.

Jadi, jika input adalah untuk mentakrifkan objek yang dipanggil trg dan kemudian panggil trg.isosceles(), trg.description(), trg.triangle(), maka outputnya ialah

iaitu segi tiga sama kaki

dalam Terdapat dua sisi dalam segi tiga sama kaki yang sama

Ini adalah segi tiga

Untuk menyelesaikan masalah ini kita akan mengikuti langkah berikut:

  • Tentukan kelas Segitiga pertama yang mengandungi segitiga fungsi awam/terlindung()

  • Tentukan kelas Isosceles, menggunakan warisan awam, di mana terdapat dua kaedah yang dipanggil isosceles() dan description()

Contoh

Mari kita lihat pelaksanaan berikut untuk pemahaman yang lebih baik Pemahaman -

#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();

Output

This is an isosceles triangle
There are two sides are equal in an isosceles triangle
This is a triangle

Atas ialah kandungan terperinci Program C++ untuk menguji warisan melalui kelas segitiga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam