Index
Class
A class in programming is a blueprint or template for creating objects. It defines the structure and behavior that objects of that class will have.
Create a Object
To create a object we use class keyword:
class ClassName {
// Access Specifier
// Data Members (Attributes)
public:
// Member Functions (Methods)
// Constructors
// Destructors
// Other member functions
};
Example:
#include <iostream>
#include <string>
using namespace std;
class MyClass { // The class
public: // Access specifier
int myNum; // Attribute (int variable)
string myString; // Attribute (string variable)
};
int main() {
MyClass myObj; // Create an object of MyClass
// Access attributes and set values
myObj.myNum = 10;
myObj.myString = "Hello world!";
// Print values
cout << myObj.myNum << "\n";
cout << myObj.myString;
return 0;
}
Output:
10
Hello world!
Multiple Objects
You can create multiple objects of one class:
Example:
#include <iostream>
#include <string>
using namespace std;
class Car {
public:
string brand;
string model;
int year;
};
int main() {
Car carObj1;
carObj1.brand = "AUDI";
carObj1.model = "Q5";
carObj1.year = 1990;
Car carObj2;
carObj2.brand = "ford";
carObj2.model = "Everest";
carObj2.year = 1989;
cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
return 0;
}
Output:;
AUDI Q5 1990
ford Everest 1989