This blog is about providing theory as well as simple executable codes of different programming languages such as java, C, C++, and web programming, etc. This blog will be helpful to the IT students to learn about programming.

Wednesday, March 1, 2023

What do you mean by class and object? Create a class named Employee with four data members (ID, name, position, and salary). Write a program with member functions: one that initializes necessary data members and another that displays employee's information.

 In object-oriented programming, a class is a blueprint for creating objects, which are instances of the class. It contains member variables (data members) and member functions (methods) that define the behavior of objects of that class.

An object is an instance of a class. It is created from the class blueprint and has its own set of member variables and member functions. You can create multiple objects of the same class, each with its own unique state.

Here is an example program that creates a class named Employee with four data members (ID, name, position, and salary) and member functions to initialize and display the employee's information:

#include <iostream>
#include <string>
using namespace std;
class Employee {
public:
    int ID;
    string name;
    string position;
    double salary;
    void setEmployeeInfo(int id, string nm, string pos, double sal) {
        ID = id;
        name = nm;
        position = pos;
        salary = sal;
    }
    void displayEmployeeInfo() {
        cout << "Employee ID: " << ID << endl;
        cout << "Name: " << name << endl;
        cout << "Position: " << position << endl;
        cout << "Salary: " << salary << endl;
    }
};
int main() {
    Employee emp1, emp2, emp3;
    emp1.setEmployeeInfo(1001, "John Smith", "Manager", 80000);
    emp2.setEmployeeInfo(1002, "Jane Doe", "Salesperson", 50000);
    emp3.setEmployeeInfo(1003, "Bob Johnson", "Developer", 65000);
    emp1.displayEmployeeInfo();
    emp2.displayEmployeeInfo();
    emp3.displayEmployeeInfo();
    return 0;
}

In this program, we define the Employee class with four data members: ID, name, position, and salary. We also define two member functions: setEmployeeInfo() to initialize the data members and displayEmployeeInfo() to display the employee's information.

In the main() function, we create three objects of the Employee class (emp1, emp2, and emp3) and initialize their data members using the setEmployeeInfo() function. Then, we display the employee's information using the displayEmployeeInfo() function for each object.

This program demonstrates how we can create a class and objects, and use member functions to initialize and display their data.

No comments:

Post a Comment

If you have any doubts, please let me know

Slider Widget