C++ program to illustrate Hybrid Inheritance.

C++ program to illustrate Hybrid Inheritance.

#include<iostream.h>
#include<conio.h>
class stu
{
protected:
  	int rno;
public:
 	void get_no(int a)
{
rno=a;
 	}
void put_no(void)
 	{
 		out<<"Roll no"<<rno<<"\n";
 	}
};
class test:public stu
{
  	protected:
  	float part1,part2;
public:
  void get_mark(float x,float y)
  {
   	part1=x;
   	part2=y;
  }
void put_marks()
{
 cout<<"Marks obtained:"<<"part1="<<part1<<"\n"<<"part2="<<part2<<"\n";
}
};
class sports
{
 	protected:
 	float score;
public:
 void getscore(float s)
 {
  	score=s;
 }
void putscore(void)
{
 	cout<<"sports:"<<score<<"\n";
 
}
};
 
class result: public test, public sports
{
 	float total;
public:
 	void display(void);
};
void result::display(void)
{
 	total=part1+part2+score;
 	put_no();
 	put_marks();
 	putscore();
 	cout<<"Total Score="<<total<<"\n";
}
int main()
{
 	clrscr();
 	result stu;
 	stu.get_no(123);
 	stu.get_mark(27.5,33.0);
 	stu.getscore(6.0);
 	stu.display();
 	return 0;
}

OUTPUT

Roll no 123
Marks obtained : part1=27.5
Part2=33
Sports=6
Total score = 66.5

15 Responses to “C++ program to illustrate Hybrid Inheritance.”

  1. sudhachandan banerjee

    sir,
    is this the example of virtual funtion?

    Reply
  2. Michael Boniface

    I am from national university of Rwanda and we are together in every day and thanks for your program

    Reply
  3. Meenakshi Saini

    stu is the base class then how can it call the functions of derived class?

    Reply

Leave a Reply