CLASS – Object-Oriented Programming (OOP) TRB CSI › Programming with C++ › concepts of class,

CLASS – Object-Oriented Programming (OOP)

Class என்பது objects-ஐ உருவாக்க பயன்படும் ஒரு user-defined data type / blueprint / template ஆகும். ஒரு class-க்குள் பொதுவாக: Data / Variables Functions / Methods Access control இவை அனைத்தையும் ஒரே unit-ஆக சேர்த்து வைத்திருக்கலாம். Simple D…

Premium — locked Advanced 22 min 99 cards 29 programs 8 MCQs v3
This is a premium lesson. You can see the shape of every card — unlock to read them. Unlock

CLASS - Object-Oriented Progr……

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

Class என்பது objects-ஐ உருவாக்க பயன்படும் ஒரு user-defined data type / blueprint / template ஆகும். ஒரு class-……

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

ஒரு House Plan எடுத்துக்கொள்ளுங்கள். House plan-ல்: Bedroom எத்தனை? Kitchen எங்கே? Door எங்கே? Window எங்கே? ……

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

இது Student என்ற blueprint. அதிலிருந்து: ……

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

Programming-ல் ஒரு student பற்றி store செய்ய வேண்டுமென்றால்: Name Roll Number Age Mark மற்றும் அவருக்கான oper……

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

ஒரு class பொதுவாக இரண்டு முக்……

Premium This card is part of the premium lesson. Unlock

Data Members

Explanation

Class-க்குள் declare செய்யப்படும் variables. int ro……

Premium This card is part of the premium lesson. Unlock

Member Functions

Explanation

Class-க்குள் declare அல்லது define செய்யப்படும் fu……

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

Class concept-ஐ இந்த flow மூலம் நினைவில் வைத்துக்கொள்ளுங்கள்: Class ↓ Bluepr……

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

Student Class ↓ name, mark ↓ displa……

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

data_members; member_function……

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

int mark;…

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

Class definition முடிவில்: };……

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

TRB / Interview MCQ-ல் இது மு……

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

int mark;…

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

s1.mark = 90; s1.display(); r……

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

Example: class Student { }; S……

Premium This card is part of the premium lesson. Unlock
Real Life Example
REAL-LIFE EXAMPLE

Consider: Class = Car Car class properties: brand colour speed price Methods: start() stop() accelerate() Obj……

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

Class என்பது structure/blueprint definition. Object உருவாக்கும்போது: Student s1; s1-க்கான data members-க்கு m……

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

1. private 2. public 3. prote……

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

private members class வெளியில……

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

int mark; }; Wrong: Student s……

Premium This card is part of the premium lesson. Unlock

PUBLIC

Explanation

public members class வெளியிலி……

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

int mark; }; Then: Student s1……

Premium This card is part of the premium lesson. Unlock

PROTECTED

Explanation

protected members: Outside code-ல் normally direct access செய்ய முடியாது. Derived classes-ல……

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

இங்கே x automatically: private member ஆகும். இந்த point MCQ-ல் அடிக்கடி கேட்கப்படும். CLASS AND E……

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

int balance; public:…

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

இங்கே: balance மற்றும் deposit(), withdraw() ஒரே class-க்குள் encaps……

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

int mark; void display(); };…

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

s1.mark = 95; s1.display(); return 0; } SCOPE RESOLUT……

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

Student class-க்கு சேர்ந்த display() function NESTED UNDERSTANDING void Student::display() பிரித்து பார்ப்போம……

Premium This card is part of the premium lesson. Unlock

Suppose: public: int balance; என்றால் எந்த code-மும்: account.balance = -50000; என்று ……

Premium This card is part of the premium lesson. Unlock

இதனால் data பாதுகாப்பாக இருக்கும். இதுதான் data hiding idea. CLASS FEATURES Class மூலம் நாம் முக்கியமாக பெறுவ……

Premium This card is part of the premium lesson. Unlock

இங்கே: Student ஒரு user-defined data type. அதனால்: Student s1; என்பது: int x; போன்ற declaration concept. Comp……

Premium This card is part of the premium lesson. Unlock

இது mobile object கிடையாது. இது mobile object உருவாக்குவதற்கான specification. Actu……

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

int salary; public:…

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

Here: salary → Data member displaySalary() → Member function STATIC MEMBER - BASIC……

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

Normal data member → One copy per object Static data member → One common copy for the entire cl……

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

Then: Student s1; Object created ஆனவுடன் constructor automatically call ஆகும். DESTRUCTOR CONNECTION Object……

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

Structure vs Class in C++ ஒரு முக்கிய MCQ: C++……

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

x → private. But: struct A { ……

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

Class குறித்து கண்டிப்பாக நினைவில் கொள்ள வேண்டிய points: Class is a user-defined data type. Class is a bluepr……

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

Missing semicolon Wrong: clas……

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

Accessing private member directly c……

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

Forgetting object name Wrong:……

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

Wrong member access Wrong: s1……

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

C → Class B → Blueprint O → Object I → Instan……

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

TRB Important Facts Question: What is a class? Answer: A user-defined data type that acts as a blueprint for ……

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

Interview-ல்: "What is the difference between class and object?" Answer: A class is……

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

A class in C++ is a:…

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

An object is:…

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

Default access specifier of a……

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

Which operator accesses a mem……

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

Which operator is the scope r……

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

A class definition normally e……

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

Variables declared inside a c……

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

Functions belonging to a clas……

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

Consider: class Employee { private: int salar……

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

CLASS | |-- User-defined data type | |-- Blueprint for objects | |-- Data Members | |-- Member Functions | |-……

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

Class என்பது Object-Oriented Programming-ன் அடிப்படை building block. ஒரு object-க்கு தேவையான data members மற்……

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