ধরা যাক একটি Triangle ক্লাস এবং এর চাইল্ড ক্লাস Isosceles আছে। Triangle-এ triangle() মেথড আছে যা "This is a triangle" প্রিন্ট করে। Isosceles-এ isosceles() এবং description() মেথড আছে। Isosceles অবজেক্ট দিয়ে পেরেন্ট ক্লাসের মেথডও কল করা যাবে।
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
সমাধানের ধাপসমূহ
- Triangle ক্লাসে public triangle() মেথড সংজ্ঞায়িত করুন
- Isosceles ক্লাস Triangle থেকে public ইনহেরিট করুন
- Isosceles-এ isosceles() এবং description() মেথড যোগ করুন
- main-এ Isosceles অবজেক্ট তৈরি করে তিনটি মেথড কল করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন:
#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