#include<iostream.h>
class A{
protected:
int numA;
public:
void inputA(){
cout<<“Enter Value for numA: “;
cin>>numA;
}
};
class B:public A{
protected:
int numB;
public:
void inputB(){
inputA();
cout<<“Enter Value for numB: “;
cin>>numB;
}
};
class C:public B{
protected:
int numC;
public:
void inputC(){
inputB();
cout<<“Enter Value for numC: “;
cin>>numC;
}
void showData(){
cout<<“numA = “<<numA<<endl;
cout<<“numB = “<<numB<<endl;
cout<<“numC = “<<numC<<endl;
}
};
void main(){
C c1;
c1.inputC();
c1.showData();
}
#include<iostream.h>
class A{
public:
void fun_A(){
cout<<“fun_A() Called”<<endl;
}
};
class B:public A{
public:
void fun_B(){
fun_A();
cout<<“fun_B() Called”<<endl;
}
};
class C:public B{
public:
void fun_C(){
fun_B();
cout<<“fun_C() Called”<<endl;
}
};
void main(){
C c1;
c1.fun_C();
}
#include<iostream.h>
class A{
public:
void fun_A(){
cout<<“fun_A() Called”<<endl;
}
};
class B:public A{
public:
void fun_B(){
cout<<“fun_B() Called”<<endl;
}
};
class C:public B{
public:
void fun_C(){
fun_A();
fun_B();
cout<<“fun_C() Called”<<endl;
}
};
void main(){
C c1;
c1.fun_C();
}
#include<iostream.h>
class A{
public:
void fun_A(){
cout<<“fun_A() Called”<<endl;
}
};
class B:public A{
public:
void fun_B(){
cout<<“fun_B() Called”<<endl;
}
};
class C:public B{
public:
void fun_C(){
cout<<“fun_C() Called”<<endl;
}
};
void main(){
C c1;
c1.fun_A();
c1.fun_B();
c1.fun_C();
}
#include<iostream.h>
class A{
public:
A(){
cout<<“A() Constructor Called”<<endl;
}
};
class B:public A{
public:
/*B(int n){
cout<<“B(int n) Constructor Called”<<endl;
}*/
B(){
cout<<“B() Constructor Called”<<endl;
}
};
class C:public B{
public:
C(int num){
cout<<“C(int num) Constructor Called”<<endl;
}
};
void main(){
C c1(90);
}
#include<iostream.h>
class A{
public:
A(){
cout<<“A() Constructor Called”<<endl;
}
};
class B:public A{
public:
B(){
cout<<“B() Constructor Called”<<endl;
}
};
class C:public B{
public:
C(){
cout<<“C() Constructor Called”<<endl;
}
};
void main(){
C c1;
}
//——————————– PROGRAM -1 ————————————-
#include<iostream.h>
class A{
public:
void af1(){
cout<<“af1() called from B”;
}
};
/*class B:A{
};*/
/*class B:protected A{
};*/
class B:public A{
};
void main(){
B b1;
b1.af1();
}
//———————————————– PROGARM – 2—————————————
#include<iostream.h>
class A{
protected:
void af1(){
cout<<“af1() called from A”<<endl;
}
};
class B:public A{
public:
void bf1(){
af1();
cout<<“bf1() called from B”<<endl;
}
};
void main(){
B b1;
//b1.A::af1();
b1.bf1();
}
//———————————————– PROGRAM -3 ————————————-
#include<iostream.h>
class A{
protected:
void af1(){
cout<<“af1() called from A”<<endl;
}
};
class B:public A{
public:
void af1(){
A::af1();
cout<<“af1() called from B”<<endl;
}
};
void main(){
B b1;
//b1.A::af1();
b1.af1();
}
//—————————————– PROGRAM – 4—————————————————–
#include<iostream.h>
class A{
public:
/*A(){
cout<<“A() cons called”<<endl;
}*/
};
class B:public A{
public:
B(){
cout<<“B() cons called”<<endl;
}
};
void main(){
B b1;
}
//—————————————- PROGRAM -5 —————————————
#include<iostream.h>
class A{
public:
A(){
cout<<“A()”<<endl;
}
A(int n){
cout<<“A(int n) cons called”<<endl;
}
};
class B:public A{
public:
B(){
A(30);
cout<<“B() cons called”<<endl;
}
};
void main(){
B b1;
}
Confirmation and deletion featured have been added
JSP Sample Project-1 (Partial Code-2)