কম্পিউটার টিউটোরিয়াল

C++-এ ট্রায়্যাঙ্গেল ক্লাস দিয়ে ইনহেরিটেন্স টেস্ট করার প্রোগ্রাম


ধরা যাক একটি 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

  1. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম

  2. C++-এ সমবাহু ত্রিভুজের সার্কামফারেন্স সার্কেলের এলাকা বের করার প্রোগ্রাম

  3. C++-এ NULL ক্লাস পয়েন্টার দিয়ে ক্লাস মেথড কল করা

  4. C++-এ মাল্টিপল ইনহেরিট্যান্স