cpp2html 0.1-alpha © 2002 Andrea Leofreddi. To get the source click here

// 7.1: Questo esempio dimostra come derivare una classe
#include <iostream>

using namespace std;

class Superclasse {
	private:
		int dato;
	public:
		void superclasse_show() { cout << "superclasse_show: dato e' " << dato << endl; }
		int dato_get() { return dato; };

		Superclasse(int ndato)
		: dato(ndato) { };
};

class Derivata : public Superclasse {
	private:
		int nuovodato;
	public: 
		void derivata_show() { cout << "derivata_show: nuovodato e' " << nuovodato << ", dato di superclasse e' " << dato_get() << endl; };

		Derivata(int ndato, int nnuovodato)
		: Superclasse(ndato), nuovodato(nnuovodato) { };
};

void main() {
	Derivata derivata(3, 5);

	derivata.superclasse_show();
	derivata.derivata_show();
};