-: Class & Object in C++ :-
Class:-
C++ में, Class अपने स्वयं के गुणों(Attributes) और विधियों(Methods) के साथ एक बिल्डिंग ब्लॉक हैं। यहां गुण(Attribute) का अर्थ है अंदर उपलब्ध चर(variable) और विधियों(Methods) का अर्थ है कक्षा के अंदर उपलब्ध कार्य(Function).
Class, किसी विशिष्ट(specific) प्रकार के विषय से संबंधित डेटा या जानकारी के संग्रह के लिए एक बुनियादी संरचना(Basic Structure) या एक Blueprint कहा जा सकता है।
उदाहरण के लिए: - हमारे पास एक कार शोरूम है, जहां विभिन्न कारें उपलब्ध हैं। क्योंकि कारें अलग हैं मतलब उनके गुण(Attribute) भी अलग होंगे, जैसे मूल्य(Price) , ब्रांड नाम(Brand Name) , ईंधन प्रकार(Fuel Type). तो यहां प्रत्येक कार से संबंधित personal डेटा के साथ सभी कारों की जानकारी संग्रहीत करने के लिए एक Class बनाया जाएगा।
class CarInfo{
public:
DataType Price ;
DataType Brand;
DataType FuelType ;
};
Objects :-
Object वास्तविक विश्व इकाई(real world entity) है जिसमें कोई भी अवस्था(state) और व्यवहार(behavior) होता है। यदि इसका कोई State है तो निश्चित रूप से इसके state से संबंधित डेटा होगा और यदि इसका कोई behavior है तो निश्चित रूप से इसके behavior से संबंधित डेटा होगा अर्थात निश्चित रूप से इसकी कोई कार्यक्षमता(functionality) होगी।
Object के नाम के बाद डॉट (.) ऑपरेटर का उपयोग करके हम class की property और विधियों(Methods) तक पहुंच(can access) सकते हैं।
basics structure of Class with Object -
________________________________________________________________________
#include<iostream>
using namespace std;
class CarInfo{
public:
int Price ;
string BrandName ;
string FuelType;
FunctionName() {
Statements
}
}
int main() {
CarInfo car1, car2;
car1.Price = 1500000;
car2.Price = 8000000;
car1.FuelType = "Diesel" ;
car2.FuelType = "Petrol" ;
cout<< "price of car1 = " << car1.Price <<endl;
cout<< "car1 Fuel Type =" <<car1.FuelType <<endl;
cout<< "price of car2 = " << car2.Price <<endl;
cout<< "car2 Fuel Type = " <<car2.FuelType <<endl;
return 0;
}
________________________________________________________________________
output:-
price of car1 = 1500000
car1 Fuel Type = Diesel
price of car2 = 8000000
car2 Fuel Type = Petrol
According to definition, Class के अंदर के function को विधि(method) कहा जाता है और class के अंदर के चर(variable) को गुण(property) या विशेषता(Attribute) कहा जाता है। मूल्य, ब्रांडनाम और फ्यूल टाइप निर्मित class के गुण हैं जहां FunctionName() एक ही class के अंदर एक function है।
________________________________________________________________________
Click on image to see clear view
No comments:
Post a Comment