#include <iostream>
#include <string>
#include <string>

using namespace std;

class Div {
public:
    string dia;
    Div(string publico, string protegido) {
        dia = publico;
        mes = protegido;
    }
    string AtributoProtegido() {
        return mes;
    }
    string getanio();
    void setanio(string);
private:
    string anio;
protected:
    string mes;
};

string Div::getanio() {
    return anio;
}
void Div::setanio(string anio){
    this->anio = anio;
}

int main() {
    Div objeto("05", "febrero");

    cout << "Atributo público: " <<objeto.dia<< endl;
    cout << "Atributo protegido: " <<objeto.AtributoProtegido()<< endl;

    objeto.setanio("2024");
    cout<<"atributo privado: "<<objeto.getanio()<<endl;
    return 0;
}

/*
La clase div contiene atributos que ejemplifican los 3 niveles de acceso, el atributo publico basta con solo instanciar el objeto de la clase, para el protegido se debe llamar a un metodo publico que a su vez llama a mes, para el año que es privado, se usan getter y setter para asignarle un valor y obtenerlo fuera de la clase.
*/

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: