Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

COMSATS UNIVERSITY ISLAMABAD

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();
}

You might also like