//SINGLE LEVEL INHERITENCE(PUBLIC)
//A BASIC PROGRAM OF SINGLE LEVEL INHERITENCE HERE WE HAVE INHERITED
//THE BASE CLASS PUBLICALY . SO THAT THE PUBLIC MEMBERS OF THE BASE CLASS BECOME
//THE PUBLIC MEMBERS OF THE DERIVED CLASS
/*MADE BY KRISHNA AGARWAL*/
#include<iostream.h>
#include<conio.h>
class B
{
int a; //private; not inheritable
public:
int b; //public; ready for inheritence
void set_ab();
int get_a(void);
void show_a(void);
};
class D:public B //public declaration
{
int c;
public:
void mul(void);
void display(void);
};
//HERE THE CLASS B ENDS AND THE CLASS B BEGINS
void B::set_ab(void)
{
a=5;
b=10;
}
int B::get_a()
{
return a;
}
void B::show_a()
{
cout<<"a = "<<a<<"\n";
}
void D::mul()
{
c=b*get_a();
}
void D::display()
{
cout<<"a = "<<get_a()<<"\n";
cout<<"b = "<<b<<"\n";
cout<<"c = "<<c<<"\n";
}
//-------------------------------------------------
//HERE THE MAIN BEGINS
void main()
{
clrscr();
D d;
d.set_ab();
d.mul();
d.show_a();
d.display();
d.b=20;
d.mul();
d.display();
getch();
}
//A BASIC PROGRAM OF SINGLE LEVEL INHERITENCE HERE WE HAVE INHERITED
//THE BASE CLASS PUBLICALY . SO THAT THE PUBLIC MEMBERS OF THE BASE CLASS BECOME
//THE PUBLIC MEMBERS OF THE DERIVED CLASS
/*MADE BY KRISHNA AGARWAL*/
#include<iostream.h>
#include<conio.h>
class B
{
int a; //private; not inheritable
public:
int b; //public; ready for inheritence
void set_ab();
int get_a(void);
void show_a(void);
};
class D:public B //public declaration
{
int c;
public:
void mul(void);
void display(void);
};
//HERE THE CLASS B ENDS AND THE CLASS B BEGINS
void B::set_ab(void)
{
a=5;
b=10;
}
int B::get_a()
{
return a;
}
void B::show_a()
{
cout<<"a = "<<a<<"\n";
}
void D::mul()
{
c=b*get_a();
}
void D::display()
{
cout<<"a = "<<get_a()<<"\n";
cout<<"b = "<<b<<"\n";
cout<<"c = "<<c<<"\n";
}
//-------------------------------------------------
//HERE THE MAIN BEGINS
void main()
{
clrscr();
D d;
d.set_ab();
d.mul();
d.show_a();
d.display();
d.b=20;
d.mul();
d.display();
getch();
}
No comments:
Post a Comment