7. Classes-and-objects
7. Classes-and-objects
2. What is an object?
Ans. An object is a basic real world entity with common behaviour and characteristics.
13. Which is the default access specifier for a members of a class in C++?
Ans. Private is the default access specifier for a member of a class in C++.
14. What is meant by array of objects?
Ans. An array having class type elements is known as array of objects.
EXAMPLE PROGRAM
class sum
{
int a,b, result; data members
public: void inputdata();
void calculate(); member functions
void outputdata();
};
void main()
{
sum s; object creation
s . inputdata();
s . calculate(); Accessing members of a class
s . outputdata();
}
SYNTAX
class classname
{
private: datatype array_name[size];
};
EXAMPLE
class marks
{
int m[5]; //array as a member variable
int i ;
public: void input();
void output();
};
class student
{
private:
int regno;
char name[25];
float fees;
public :
void getdata( );
void putdata( );
};
student s1,s2; //s1 and s2 are objects of class student
Public: the data members declared under public can be accessed both inside and
outside class definition.
Example:
public:
void getdata( );
void compute( );
Protected: The members declared under protected dcan be accessed only by member
functions of same class, friend functions or derived class
Example
protected:
int a,b ;
int sum;