Professional Documents
Culture Documents
Oop Assignment 170
Oop Assignment 170
SAHIWAL CAMPUS
ASSIGNMENT # 4
Submitted by:
Husnain Raza
Submitted to:
Sir Fayez Afzaal
Registration no:
SP23-BCS-170
Date of submission:
15-MAY-2024
Course title:
OBJECT ORIENTED PROGRAMMING
(OOP)
};
int main()
{
sub s1;
//cout<<s1.a;
//cout<<s1.b;
//cout<<s1.c;
s1.display();
}
Question no #2
BY PROTECTED INHERITENCE
SOLUTION:
#include <iostream>
using namespace std;
class main {
private:
int a;
protected:
int b;
public:
int c;
void show()
{
cout<<"public="<<endl;
}
protected:
void show1(){
cout<<"protected"<<endl;
}
private:
void show2(){
cout<<"private"<<endl;
}
};
class sub:protected main{
public:
void display()
{
show();
show1();
//show2();//ERROR BECAUSE OF PRIVATE WE CAN'T
ACCES IT
//a=1;//ERROR
b=2;
c=3;
}
};
int main()
{
sub s1;
//cout<<s1.a;
//cout<<s1.b;
//cout<<s1.c;
s1.display();
}
Question no #3
BY PUBLIC INHERITENCE
SOLUTION:
#include <iostream>
using namespace std;
class main {
private:
int a;
protected:
int b;
public:
int c;
void show()
{
cout<<"public="<<endl;
}
protected:
void show1(){
cout<<"protected"<<endl;
}
private:
void show2(){
cout<<"private"<<endl;
}
};
class sub:public main{
public:
void display()
{
show();
show1();
//show2();//ERROR BECAUSE OF PRIVATE WE CAN'T
ACCES IT
//a=1;//ERROR
b=2;
c=3;
}
};
int main()
{
sub s1;
//cout<<s1.a;
//cout<<s1.b;
cout<<s1.c;
s1.display();
}