2.18 class cNelio : public caKuvioJollaSade { public: cNelio(int ix=0, int iy=0, int ir) : caKuvioJollaSade (ix,iy,ir) {} virtual ~cNelio() { sammuta(); } virtual void piirra() const { tulosta("Nelio"); printf("\n"); } }; //Nelio 2.19 Tehdaan cKuvioJollaVari:cKuvio ja muut kuviot peritaan siita. Luokkaan voidaan myos sisallyttaa mustavalkoiset kuviot. Jos mv. kuvioita yli 90%, voidaan mv kuviot peria suoraan cKuviosta ja varillisissa voidaan kayttaa moniperintaa (edellyttaa erillista cVariobjektia). Vastaavalla tavalla, voidaan tehda cAsenteellinenKuvio, josta voidaan moniperinnalla muodostaa kuvioita, joilla on asento.