Learn Why class and object Is Important & What Is Object In C++?
class is a user-defined data type. class is defined by class keyword. Class And Object are the most important And common concepts in object-oriented programming languages. class is widely used in C++. you can declare multiple classes in one C++ program
What is Class?
Class is a box. class does hold member methods functions and data members (variables) in the class body. The class uses a data-hiding concept. the class has no limit for creating a function and variable. member functions and data member declared by curly braces
basic structures of class
CLASS class_name
{
// declare variable
// access specifier
// function code
};
the class has 3 access specifiers.
- Public
- Private
- Protected
What is an Object?
when you define a class then not used memory but when you create class objects then memory will be allocated.
Also Read This :- inline function in c++
you can not operate class without objects. when you created multiple objects then memory will separate allocated. if you want to call a method of a class, first you write the object name after write dot(.) and write the method name.
Example of class and object
#include <iostream> using namespace std; class item { int item_no; // Private Member float cost; // Private Member public: void getdata(int a, int b) { item_no = a; cost = b; } void putdata() { cout << "Item_no = " << item_no << endl; cout << "Cost = " << cost << endl; } }; int main() { item i1, i2; i1.getdata(101, 5000); i2.getdata(102, 2000); cout << " I1 Object : " << endl; i1.putdata(); cout << " I2 Object : " << endl; i2.putdata(); return 0; }
output
I1 Object : Item_no = 101 Cost = 5000 I2 Object : Item_no = 102 Cost = 2000