nihilfire: Vererbung

Beitrag lesen

Hab's jetzt so gemacht:

Schieberegister(short[] speicherRegister){
  super(calcLength(speicherRegister));
  anfErr  = calcLength(speicherRegister) < speicherRegister.length;
  if (anfErr) {
    this.speicherRegister = speicherRegister;
  }
  else{
    this.speicherRegister = super.getFeld();
  }
}

static short calcLength( short[] speicherRegister) {
  boolean ok = true;
  for (int i = 0; i < speicherRegister.length; i++){
    if(!(speicherRegister[i] == 0 || speicherRegister[i] == 1)) {
      ok = false;
      break;
    }
  }
  return (short) ( ok ? 0 : speicherRegister.length);
}

Gruß, nihilfire