What is Class?

class என்பது user-ஆல் வரையறுக்ககூடிய ஒரு datatype. இது அதற்கான சில data member-களையும் , member function களையும் பெற்றிருக்கும். அதாவது class-க்குள் declare செய்யகூடிய variable-களை data member என்றும், அதில் declare செய்யகூடிய function-களை member functions என்றும் கூறப்படுகிறது.

Example

//Syntax
class class_name{
private :
     datatype member1;
     datatype member2;
public :
      retu_type func_name1(arguments);
      retu_type func_name2(arguments);
};
// General example 
class employee{
	private:
	char name[25]; //Member Data
	int emp_no;
	float salary;
	
	public:
	void get_data(){ // Member Function
		cout<<" Enter name: ";
		cin>>name;
		cout<<" Enter salary: ";
		cin>>salary;
	}
	void show_details(){
	cout<<"Name: "<<name <<"Salary: "<<salary;
	}
};

What is Object?

object என்பது ஒரு class-ன் instance என்று அழைக்கபடுகிறது. object-ன் உதவி கொண்டே class-ல் உள்ள data member-களை அணுக(access) முடியும்.

Example

//Syntax
int main(){
class_name object_name;
return 0;
}

//Syntax for access
object_name.member_function_name();


// Example 
#include<iostream.h>
#include<conio.h>
class employee{
	private:
	char name[25]; //Member Data
	int emp_no;
	float salary;
	
	public:
	void get_data(){ // Member Function
		cout<<" Enter name: ";
		cin>>name;
		cout<<" Enter salary: ";
		cin>>salary;
	}
	void show_details(){
	cout<<"Name: "<<name <<"Salary: "<<salary;
	}
};

int main(){
employee emp; // object creation
emp.get_data(); // access member function
emp.show_details();	
return 0;
}

Output:

Enter name: Venkatesh
Enter salary: 200

Name:Venkatesh Salary: 200

Comments