ENCAPSULATION – Object-Oriented Programming (OOP) TRB CSI › Programming with C++ › encapsulation

ENCAPSULATION – Object-Oriented Programming (OOP)

Encapsulation என்பது: Data and the functions that operate on that data are wrapped together into a single unit called a class. தமிழில்: Data மற்றும் அந்த data-வை operate செய்யும் functions-ஐ ஒரே Class-க்குள் ஒன்றாக சேர்த்து வைத்திருப்பது E…

Premium — locked Intermediate 23 min 104 cards 25 programs 10 MCQs v3
This is a premium lesson. You can see the shape of every card — unlock to read them. Unlock

ENCAPSULATION - Object-Oriented Programming (OOP) Encaps……

Premium This card is part of the premium lesson. Unlock
Algorithm

1. Class 2. Object 3. Encapsula……

Premium This card is part of the premium lesson. Unlock
Definition

Encapsulation என்பது: Data and the functions that operate on that data are wrapped together into a single uni……

Premium This card is part of the premium lesson. Unlock
Simple Explanation

ஒரு BankAccount எடுத்துக்கொள்வோம். Bank account-ல்: Data: balance accountNumber customerName Operations: depo……

Premium This card is part of the premium lesson. Unlock
Flow

Encapsulation எப்படி work ஆகிறது? Data + Methods ↓ Combin……

Premium This card is part of the premium lesson. Unlock
Explanation
Example

balance + deposit() + withdraw(……

Premium This card is part of the premium lesson. Unlock
Real Life Example
Basic example

class Student { public: int m……

Premium This card is part of the premium lesson. Unlock
Program
ஒரு proper encapsulation example
Explanation

int mark; public:…

Premium This card is part of the premium lesson. Unlock
Explanation

s1.setMark(90);…

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock
Explanation

Class Declaration class Student Student என்ற class create செய்யப்படுகிறது. இந்த class தான் encapsulation-க்கு……

Premium This card is part of the premium lesson. Unlock
Output
Result

External program: Directly mark access X setMark() getMark() ✓ DATA HIDING Encapsulation மற்றும் Data Hiding ……

Premium This card is part of the premium lesson. Unlock
Remember

Encapsulation = Wrapping Data Hiding = Restricting Access REAL-TIME EXAMPLE - BANK ACCOUNT Suppose: class Ban……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

Now: s1.setMark(90); valid. But: s1.setMark(500); invalid.……

Premium This card is part of the premium lesson. Unlock

Data Protection

Explanation

Private data-ஐ direct access ……

Premium This card is part of the premium lesson. Unlock

Controlled Access

Explanation

Functions மூலம் data access ச……

Premium This card is part of the premium lesson. Unlock

Validation

Explanation

Incorrect values prevent செய்……

Premium This card is part of the premium lesson. Unlock
Program
Example

Maintainability

Explanation

Internal implementation மாற்ற……

Premium This card is part of the premium lesson. Unlock

Security

Explanation

Sensitive data protected ஆக இ……

Premium This card is part of the premium lesson. Unlock

Modularity

Explanation

ஒவ்வொரு class-மும் தனித்த mod……

Premium This card is part of the premium lesson. Unlock

Code Organization

Explanation

Related data and methods ஒரே இடத்தில் இருக்கும். GETTER AND SETTER ……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

Private value read செய்ய பயன்……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

int age; public:…

Premium This card is part of the premium lesson. Unlock
Explanation

p1.setAge(25);…

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock
Program
Suppose

Then: p1.age = -100; valid C++ statement ஆகிவிட……

Premium This card is part of the premium lesson. Unlock

data integrity protect செய்யப்படும். ACCESS SPECI……

Premium This card is part of the premium lesson. Unlock
Algorithm

1. private 2. protected 3. pu……

Premium This card is part of the premium lesson. Unlock

PRIVATE private: Class வெளியி……

Premium This card is part of the premium lesson. Unlock
Explanation
Example

private: int salary; PUBLIC public:……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

Class வெளியிலிருந்து directly access செய்ய முடியாது. ஆனால் derived classes-ல்……

Premium This card is part of the premium lesson. Unlock
Program
Example
Program
இங்கே
Explanation

even though private: எழுதவில்……

Premium This card is part of the premium lesson. Unlock
Remember

class Student { private: int mark; public: void setMark(int m) { mark = m; } }; இதில்: Class ↓ Encapsulates ↓……

Premium This card is part of the premium lesson. Unlock
Comparison

Encapsulation vs Abstraction ……

Premium This card is part of the premium lesson. Unlock
Comparison

Memory: Encapsulation → Wrap Abstraction → Hide complexity SIMPLE EXAMPLE Consider ATM. Encapsulation: Accoun……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

Object: Account a1; a1 அந்த encaps……

Premium This card is part of the premium lesson. Unlock
Explanation

string password; public:…

Premium This card is part of the premium lesson. Unlock
Explanation

Outside user: u1.password = "1234"; direct access செய்ய முடியாது. This provides controlled access. BUT IMPORT……

Premium This card is part of the premium lesson. Unlock
Important

Encapsulation-ல் நினைவில் கொள்ள வேண்டிய points: Encapsulation என்பது Data + Methods wrapping. Class encapsula……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 1

Private data direct access class Student { privat……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 2

Getter/Setter பெயரை பார்த்து மட்டும் assume செய்வது Technically function: void setMa……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 3

Encapsulation = Data Hiding என்று மட்டும் சொல்வது Incorrect incomplete idea. B……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 4

Encapsulation = Abstraction என்று சொல்வது இவை related. ஆனால் sa……

Premium This card is part of the premium lesson. Unlock
Memory Trick

ஒரே line: Encapsulation = Capsule Capsule எப்படி: Many things ↓ One cover Encapsulation:……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 1

What is encapsulation? Answer: Wrapping……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 2

Which OOP feature combines da……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 3

Which construct is commonly use……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 4

Which access specifier provid……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 5

What is the default access sp……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 6

What is a getter? Answer: A member……

Premium This card is part of the premium lesson. Unlock
TRB Point
Question 7

What is a setter? Answer: A memb……

Premium This card is part of the premium lesson. Unlock
Interview Point

What is encapsulation? Encapsulation is the bundling of data and the methods operating on that data into a si……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

Data and function are still grouped into a class.……

Premium This card is part of the premium lesson. Unlock
MCQ

Encapsulation means:…

Premium This card is part of the premium lesson. Unlock
MCQ

Encapsulation is mainly imple……

Premium This card is part of the premium lesson. Unlock
MCQ

Which access specifier restri……

Premium This card is part of the premium lesson. Unlock
MCQ

Which function is normally us……

Premium This card is part of the premium lesson. Unlock
MCQ

Which function normally modif……

Premium This card is part of the premium lesson. Unlock
MCQ

Which statement best describe……

Premium This card is part of the premium lesson. Unlock
MCQ

Encapsulation helps:…

Premium This card is part of the premium lesson. Unlock
MCQ

Default access specifier of C……

Premium This card is part of the premium lesson. Unlock
MCQ

Which concept is associated w……

Premium This card is part of the premium lesson. Unlock
MCQ

Encapsulation and abstraction……

Premium This card is part of the premium lesson. Unlock
Practice

Study this program: class Employee { private: int salary; public: void setSalary(int s) { if(s > 0) { salary ……

Premium This card is part of the premium lesson. Unlock
Summary

ENCAPSULATION | |-- OOP Concept | |-- Data + Methods | |-- Wrapped into one unit | |-- Usually implemented us……

Premium This card is part of the premium lesson. Unlock
Explanation
Short description

Encapsulation என்பது data members மற்றும் அவற்றை operate செய்யும் member functions-ஐ ஒரே class-க்குள் wrap செ……

Premium This card is part of the premium lesson. Unlock
Text size
17px
Theme
Contents
Print / PDF
Program