​C++ Encapsulation Example

CODE:

#include<iostream>

using namespace std;

class student 

private:

int marks;

public:

void setmarks(int m)

{

marks=m;

}

int getmarks()

{

return marks;

 }

};

int main()

student s;

s.setmarks(85);

cout<<"Marks of Student is : "<<s.getmarks()<<endl;

return 0;

}

"Encapsulation helps in protecting the data from accidental changes."

Explanation (Step-by-Step)

​Is program ki logic ko samajhna boht asaan hai:

  • Private Member: Humne int marks ko private rakha hai. Iska matlab hai ke main() function mein hum direct s.marks = 85; nahi likh sakte. Agar likhenge to error aayega.
  • Setter Function (setmarks): Ye function humne isliye banaya taake hum bahar se marks ki value "set" kar saken. Ye aik bridge ka kaam karta hai.
  • Getter Function (getmarks): Ye function private data ko "return" karta hai taake hum usay screen par dekh saken.
  • Main Function: Humne student ka object s banaya, setter ke zariye marks 85 diye, aur getter ke zariye unhe print karwaya.

Output

​Jab aap ye code run karenge, to result ye aayega:

Marks of Student is : 85


No comments