தொகுதி பாடங்கள் (1/2)
வகுப்புகள் மற்றும் பொருள்கள்
பொருள் சார்ந்த நிரலாக்கம் (OOP) என்பது C++ இன் முக்கிய முன்னுதாரணமாகும். இது தரவு மற்றும் செயல்பாடுகளை வகுப்புகள் எனப்படும் ஒற்றை நிறுவனங்களாக தொகுக்க அனுமதிக்கிறது.
ஒரு வகுப்பு ஒரு வரைபடமாக செயல்படுகிறது, அதே நேரத்தில் ** பொருள்** என்பது அந்த வகுப்பின் உறுதியான நிகழ்வாகும்.
class இன் அடிப்படை தொடரியல்
C++ இல், நீங்கள் class முக்கிய சொல்லைப் பயன்படுத்துகிறீர்கள். வேறு சில மொழிகளைப் போலல்லாமல், C++ இல், வகுப்பு வரையறைகள் அரைப்புள்ளி ; உடன் முடிவடைய வேண்டும்:
#include <iostream>
#include <string>
class Player {
// By default, all members of a class are private
private:
std::string name;
int score = 0;
public:
// Public methods to access or modify private data
void setName(std::string newName) {
name = newName;
}
void addScore(int points) {
score += points;
}
void display() {
std::cout << name << " has " << score << " points!" << std::endl;
}
};
int main() {
Player p; // Creating an object of type Player
p.setName("Marco");
p.addScore(15);
p.display();
return 0;
}அணுகல் விவரக்குறிப்புகள்: public மற்றும் private
என்காப்சுலேஷன் என்பது ஒரு பொருளின் உள் செயலாக்க விவரங்களை மறைத்து கட்டுப்படுத்தப்பட்ட இடைமுகத்தை மட்டும் வெளிப்படுத்துகிறது.
அணுகல் விவரக்குறிப்புகளைப் பயன்படுத்தி C++ இந்தக் கட்டுப்பாட்டை நிர்வகிக்கிறது:
private: வகுப்பின் உறுப்பினர் செயல்பாடுகளுக்குள் மட்டுமே உறுப்பினர்களை அணுக முடியும்.privateஎன்பது வகுப்புகளுக்கான இயல்புநிலை அணுகல் நிலை.public: உறுப்பினர்கள் வகுப்பிற்கு வெளியே எங்கிருந்தும் அணுகலாம்.
நீங்களே முயற்சி செய்து பாருங்கள்
இரண்டு தனிப்பட்ட முழு எண் உறுப்பினர்களுடன் செவ்வகம் என்ற வகுப்பை வரையறுக்கவும்: அகலம் மற்றும் உயரம். அவற்றை அமைக்க ஒரு பொது முறை வெற்றிடமான setDimensions(int w, int h) மற்றும் அகலம் * உயரத்தை வழங்கும் int getArea() முறையைச் சேர்க்கவும். முக்கியமாக, ஒரு செவ்வகத்தை உருவாக்கவும், அதன் பரிமாணங்களை 5 மற்றும் 4 ஆக அமைத்து, பகுதியை அச்சிடவும்.
குறிப்பைக் காட்டு
அணுகல் குறிப்பான்களை `தனியார்:`மற்றும்`பொது:`பயன்படுத்தவும். சுருள் பிரேஸுக்குப் பிறகு அரைப்புள்ளி`;` மூலம் வகுப்பை மூட நினைவில் கொள்ளுங்கள்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கவுண்டர் என்ற வகுப்பை வரையறுக்கவும். தனிப்பட்ட உறுப்பினர் எண்ணிக்கையை 0 க்கு துவக்கவும். பொது முறைகளில் வெற்றிட அதிகரிப்பு() மற்றும் int getCount() ஆகியவற்றைச் சேர்க்கவும். முக்கியமாக, ஒரு எதிர் பொருளை உருவாக்கவும், அதை இரண்டு முறை அதிகரிக்கவும், மதிப்பை அச்சிடவும்.
குறிப்பைக் காட்டு
C++ இல் மாடர்னோ புவோய் இன்ஜியாலிஸாரே மற்றும் மெம்ப்ரி டத்தோ டைரட்டமென்ட் இன் கிளாஸ்: `இன்ட் எண்ணிக்கை = 0;`.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்