#include using namespace std; class Basis { public: void hallo() { cout << "Basis::hallo()" << endl; } void gehtNicht() { cout << "Basis::gehtNicht" << endl; } }; class Abgeleitet :private Basis //private Vererbung { public: void foobar() { cout << "Abgeleitet::foobar" << endl; } using Basis::hallo; //using- Deklaration im public- Teil }; int main() { Basis b; b.hallo(); b.gehtNicht(); Abgeleitet a; a.foobar(); // a.gehtNicht; a.hallo(); }