முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 4 · பாடம் 1 இன் 2பாடத்திட்டத்தில் 9/18~12 min
தொகுதி பாடங்கள் (1/2)

வகுப்புகள் மற்றும் பொருள்கள்

பொருள் சார்ந்த நிரலாக்கம் (OOP) என்பது C++ இன் முக்கிய முன்னுதாரணமாகும். இது தரவு மற்றும் செயல்பாடுகளை வகுப்புகள் எனப்படும் ஒற்றை நிறுவனங்களாக தொகுக்க அனுமதிக்கிறது.

ஒரு வகுப்பு ஒரு வரைபடமாக செயல்படுகிறது, அதே நேரத்தில் ** பொருள்** என்பது அந்த வகுப்பின் உறுதியான நிகழ்வாகும்.

class இன் அடிப்படை தொடரியல்

C++ இல், நீங்கள் class முக்கிய சொல்லைப் பயன்படுத்துகிறீர்கள். வேறு சில மொழிகளைப் போலல்லாமல், C++ இல், வகுப்பு வரையறைகள் அரைப்புள்ளி ; உடன் முடிவடைய வேண்டும்:

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: உறுப்பினர்கள் வகுப்பிற்கு வெளியே எங்கிருந்தும் அணுகலாம்.

நீங்களே முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#cpp.m4.l1.e1
முயற்சிகள்: 0ஏற்றுகிறது…

இரண்டு தனிப்பட்ட முழு எண் உறுப்பினர்களுடன் செவ்வகம் என்ற வகுப்பை வரையறுக்கவும்: அகலம் மற்றும் உயரம். அவற்றை அமைக்க ஒரு பொது முறை வெற்றிடமான setDimensions(int w, int h) மற்றும் அகலம் * உயரத்தை வழங்கும் int getArea() முறையைச் சேர்க்கவும். முக்கியமாக, ஒரு செவ்வகத்தை உருவாக்கவும், அதன் பரிமாணங்களை 5 மற்றும் 4 ஆக அமைத்து, பகுதியை அச்சிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

அணுகல் குறிப்பான்களை `தனியார்:`மற்றும்`பொது:`பயன்படுத்தவும். சுருள் பிரேஸுக்குப் பிறகு அரைப்புள்ளி`;` மூலம் வகுப்பை மூட நினைவில் கொள்ளுங்கள்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#cpp.m4.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

கவுண்டர் என்ற வகுப்பை வரையறுக்கவும். தனிப்பட்ட உறுப்பினர் எண்ணிக்கையை 0 க்கு துவக்கவும். பொது முறைகளில் வெற்றிட அதிகரிப்பு() மற்றும் int getCount() ஆகியவற்றைச் சேர்க்கவும். முக்கியமாக, ஒரு எதிர் பொருளை உருவாக்கவும், அதை இரண்டு முறை அதிகரிக்கவும், மதிப்பை அச்சிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

C++ இல் மாடர்னோ புவோய் இன்ஜியாலிஸாரே மற்றும் மெம்ப்ரி டத்தோ டைரட்டமென்ட் இன் கிளாஸ்: `இன்ட் எண்ணிக்கை = 0;`.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்