Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Setters and Getters

Why we need setters and getters ? What is the importance of getters and setters in the real world? For example, in mobile phones, when we want to increase the brightness, we don't have to navigate through the entire settings menu, we can simply use a getter and setter to change the brightness directly. *NO** .We only use setters when we want to change the value of brightness, and we use getters when we want to retrieve information, such as a phone number. Getters and setters allow us to easily access and update individual data members or groups of data members.

Setters

Used to set or update values of individual data members or a complete object.

Basic Syntax:

  • Void setVariableName (varaibleDataType parameterName){ variableName = ParameterName;}

Getters

Used to get values of indiviual or complete object .

Basic Syntax:

  • returnType getVariableName (){ return variableName;}

    SetData and getData

Getters and setters are also member functions of a class. They allow for the setting and retrieval of the class' data members.

/*Write a C++ program that demonstrates how to store data in private data members of a class using setters and retrieve the data using getters.
 */
#include <iostream>

using namespace std;

class algebra
{
private:
    int x;
    int y;
    float z;

public:
    void putData(int xA, int yA, int zA)
    {
        x = xA;
        y = yA;
        z = zA;
    }
    void getData()
    {
        cout<<"The value of x = "<<x<<endl;
        cout<<"The value of y = "<<y<<endl;
        cout<<"The value of z = "<<z<<endl;
    }
};

int main()
{
    algebra equation1;

    //Test 01:
    equation1.putData(1,2,3);
    equation1.getData();
    return 0;
}

Practice exapmles: