Differentiate between private and public members of a class in context of Object Oriented Programming. Also give a suitable example illustrating accessibility/non-accessibility of each using a class and an object in C++.
CBSE12D-2017
Answer the questions (i) to (iv) based on the following:
class PRODUCT { int Code; char Item[20]; protected: float Qty; public: PRODUCT(); void GetIn(); void Show(); }; class WHOLESALER { int WCode; protected: char Manager[20]; public: WHOLESALER(); void Enter(); void Display(); }; class SHOWROOM : public PRODUCT, private WHOLESALER { char Name[20],City[20]; public: SHOWROOM(); void Input(); void View(); };
(i) Which type of Inheritance out of the following is illustrated in the above example?
– Single Level Inheritance
– Multi Level Inheritance
– Multiple Inheritance
(ii) Write the names of all the data members, which are directly accessible from the
member functions of class SHOWROOM.
(iii) Write the names of all the member functions, which are directly accessible by an
object of class SHOWROOM.
(iv) What will be the order of execution of the constructors, when an object of class
SHOWROOM is declared?
Answer the questions (i) to (iv) based on the following:
class Teacher { int TCode; protected: char Name[20]; public: Teacher(); void Enter(); void Show(); }; class Course { int ID; protected: Char Title[30]; public: Course(); void Initiate(); void Display(); }; class Schedule: public Course, private Teacher { int DD,MM,YYYY; public: Schedule(); void Start(); void View(); }; void main() { Schedule S; }
(i) Which type of Inheritance out of the following is illustrated in the above example?
Single Level Inheritance, Multilevel Inheritance, Multiple Inheritance
(ii) Write the names of all the members, which are directly accessible by the member
function View() of class Schedule.
(iii) Write the names of all the members, which are directly accessible by the object S
of class Schedule declared in the main() function.
(iv) What will be the order of execution of the constructors, when the object S of class
Schedule is declared inside main() function?
CBSE12A-2018
Differentiate between protected and private members of a class in context of Object Oriented Programming. Also give a suitable example illustrating accessibility/non-accessibility of each using a class and an object in C++.
CBSE12A-2017Answer the questions (i) to (iv) based on the following:
class Interior { int OrderId; char Address[20]; protected: float Advance; public: Interior(); void Book(); void View(); }; class Painting:public Interior { int WallArea,ColorCode; protected: char Type; public: Painting(); void PBook(); void PView(); }; class Billing:public Painting { float Charges; void Calculate(); public: Billing(); void Bill(); void BillPrint(); };
(i) Which type of Inheritance out of the following is illustrated in the above example?
– Single Level Inheritance
– Multi Level Inheritance
– Multiple Inheritance
(ii) Write the names of all the data members, which are directly accessible from the member functions of class Painting.
(iii) Write the names of all the member functions, which are directly accessible from an object of class Billing.
(iv) What will be the order of execution of the constructors, when an object of class Billing is declared?
CBSE12A-2015What is the difference between public member and private member of a class.