Documente Academic
Documente Profesional
Documente Cultură
Why we do so?
1. Class head:
1. – Keyword class followed by the class
name.
2. Class body:
1. – A collection of data members
2. – A collection of member
functions(methods)
3. – Levels of access control. (Access
Specifier)
C++ Class (Syntax)
class class_name
{
permission_label_1: member1;
permission_label_2: member2; ...
}; Don’t Forget this Semi-colon
Meow();
};
class exforsys
{
int x,y;
void sum()
{
……… ………
}
};
Access Specifiers
public:
Meow();
};
class exforsys
{
public: void sum()
{
……… ………
}
void main()
{
class exforsys obj1;
exforsys obj2;
}
Accessing Class Members
An object can access its public members through a dot operator.
E.g. obj.function_name();
class exforsys
{
private: int y;
public:int x;
void sum() { ……… ……… }
void accessy(){………………}
};
void main()
{
exforsys obj;
obj.sum();
obj.x=9;
obj.y=8; // ERROR!’y’ is a privately accessed member
obj.accessy()
}
Constructor
void main()
{
Exforsys e1(50);
cout<< “\ne1=”;e1.result();
Exforsys e2();
cout<< “\ne2=”;e2.result();
Exforsys e3(e1);
cout<< “\ne3=”;e3.result();
}
Example (output)