biowep
24-01-2014, 21:29
Ciao,
devo dichiarare due classi identiche ma con nomi diversi. Il problema è che non posso dichiarare una come estensione dell'altra perché devono essere proprio identiche, diciamo che come importanza sono sullo stesso piano. In particolare vorrei evitare che le istanze di una fossero anche istanze dell'altra. Usando l'operatore "instanceof" su un'istanza di una delle due classi e chiedendo se è un'istanza dell'altra, la risposta deve essere: falso.
Vorrei anche evitare di dichiarare una terza classe dalla quale far ereditare entrambe. È possibile farlo magari con le interfacce? (purtroppo non le ho mai usate, non ho nemmeno un'idea chiara di cosa siano).
devo dichiarare due classi identiche ma con nomi diversi. Il problema è che non posso dichiarare una come estensione dell'altra perché devono essere proprio identiche, diciamo che come importanza sono sullo stesso piano. In particolare vorrei evitare che le istanze di una fossero anche istanze dell'altra. Usando l'operatore "instanceof" su un'istanza di una delle due classi e chiedendo se è un'istanza dell'altra, la risposta deve essere: falso.
Vorrei anche evitare di dichiarare una terza classe dalla quale far ereditare entrambe. È possibile farlo magari con le interfacce? (purtroppo non le ho mai usate, non ho nemmeno un'idea chiara di cosa siano).