EREDITARIETĀ: CONSEGUENZE
Se ogni Counter2 č anche un Counter, č possibile usare un Counter2 al posto di un Counter senza che il sistema se ne accorga!
Counter c1 = new Counter(10);
Counter2 c2 = new Counter2(20);
c2.dec(); // OK: c2 č un Counter2
// c1.dec(); // NO: c1 č solo un Counter
c1=c2; // OK: c2 č anche un Counter
// c2=c1; // NO: c1 č solo un Counter