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
Post a Comment