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.