#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.
*/
To embed this project on your website, copy the following code and paste it into your website's HTML: