OOP in C++ - prof. Claudio Maccherani - Perugia - 2016
OOP (Polimorfismo - Studenti)
// "StudenteOOP.cpp" - polimorfismo - (Lorenzi/Govoni, Maccherani, 2016) #include
#include
using namespace std; class Anagrafica { // "Anagrafica", superclasse/classe base public: int codice; string cognome; string nome; void Registra(); void Mostra(); protected: bool registrato; }; // protected, visibile alle classi derivate void Anagrafica::Registra() { registrato = true; } void Anagrafica::Mostra() { if (registrato) { cout<
> stud1.codice; cout<<"Cognome: "; cin >> stud1.cognome; cout<<"Nome: "; cin >> stud1.nome; cout<<"Anno: "; cin >> cla; cout<<"Sezione: "; cin >> sez; stud1.Registra(cla,sez); stud1.Controlla(); cout<<"Promosso: "; cin >> risp; if (risp=='s') { stud1.Promuovi(); } stud1.Mostra(); stud1.Controlla(); system("pause"); return 0; }