Ciao, ho un problema nel costruttore di una classe ereditata. Il testo dell'esercizio dice:
Una rete è caratterizzata dal un suo codice identificativo (una stringa); una rete può essere di due tipi: ReteComposta, che contiene al suo interno altre reti; e ReteCelle, che contiene al suo interno delle celle.
Il codice java è:
RETE
public abstract class Rete {
private String codice;
public Rete(String c){
if(c==null)
throw new RuntimeException("Tentativo di creazione Rete con stringa nulla");
this.codice=c;
}
public String getCodice(){
return codice;
}
public String toString(){
return codice.toString();
}
ReteComposta
import java.util.*;
public class ReteComposta extends Rete implements Cloneable{
private HashSet<Rete> comp;
public ReteComposta(HashSet<Rete> c){
if(null==c)
throw new RuntimeException("Tentativo di creazione ReteComposta senza reti");
this.comp=c;
}
Cosa devo aggiungere per ereditare le variabili d'istanza della classe rete?
Grazie, ciao.

Rispondi quotando