Encapsulation: Binding the details(int,char,float,string) together in a class is called encapsulation.
Class is also like a structure. Compared to structures, C++ class has the following extra features
Features of class in C++:
1) Protect
2) Private
3)Public
Above declared variables can be visible to everywhere in our
program.
Because, we have mentioned that the class variables are public.
Creating a class variable is called “object”.
Enhancing this object from class is called “enhancement”.
Here the scope of variables is
within the class itself. Class data members will not be accessed by others
except limited persons(authorized). Members/functions can only accessed by
private persons only.
Here it will give syntax error. If we place public
instead of private, it will execute successfully.
To access data
outside function, we need to use the following format in main function.
To access data inside function, we need to use the following
format.
Write a program to set and display data
Write a program to set date
Program to find sum of two numbers
We can declare a function within a class or outside a
class.
Example program to write function outside class.
Here both get() functions are not same. One is related to
class. Another one is general function.
All functions which are defined in class are to be
considered as inline.
Syntax:
We need to add inline if the function definition is
outside the class.
Example: program to find height of two persons(
passing objects as arguments)