Monday, April 27, 2009

Hierarchical Inheritance


Hierarchical Inheritance
Deriving more then one derived class using single base is called hierarchical Inheritance.


Class B and Class C is derived from Class A. here Class B and Class C is called derived class and Class A is called base class. Using base class object we can’t access derived class members. Using derived class object we can access base class object.


Example:
Header files
class student
{
int rno;
char name[50];
char address[30];
public:
void get();
void display();
};
void student::get()
{
cout<<”Enter the Student Roll Number:”; cin>> rno;
cout<<”Enter the student Name :”; cin>> name;
cout<<”Enter the Student Address:”; cin>> address;
}
void student::display()
{
cout<<”Roll No.: “<< class="">>mark1>>mark2>>mark3>>mark4>>mark5;
total=mark1+ mark2+ mark3+ mark4+ mark;
avg=total/5;
}
void mark::displaymarks()
{
cout<=90)
{
cout<”Distinction”; } else if(avg<=80 && avg>=60)
{
cout<<”I Class”; } else if(avg<60>=40)
{
cout<<”II Class”; } else cout<<”Fail”; } void main() { clrscr(); result obj1; obj1.get(); obj1.getmark(); obj1.diaplay(); obj1.displaymark(); obj1.check(); getch();
}
Output will be
Enter the Student Roll Number: 101
Enter the student Name: Lak
Enter the Student Address: Chennai
Enter the five subject Marks one by one
80
75
80
90
100
80
75
80
90
100
Total = 425
Average = 85
I Class

No comments:

Post a Comment