C++ program to illustrate Hybrid Inheritance.

Saturday, March 13th, 2010

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

Avatar Image

Author Name :
Ranjith

Total : 3 Comments


3 Responses to C++ program to illustrate Hybrid Inheritance.

  1. munmun nandi

    very good program

  2. sagar

    sir,
    is the class sports is a derived class of class stu ??

  3. Jayaram.K

    No, sports is not a derived class.

Leave a Reply

Question and Answer
C/C++ Unix & Linux Wordpress
Source codes
C C++ Java

Free email signup