Commit 446dc71b by Patryk Czarnik

Próba wyknania generycznego toStringa - nie ma dostępu do prywatnych pól

parent d5afb3c3
package sklep.model; package sklep.model;
import java.lang.reflect.Field;
abstract class WspolnaNadklasa { abstract class WspolnaNadklasa {
@Override
public String toString() {
StringBuilder result = new StringBuilder();
Class<? extends WspolnaNadklasa> klasa = this.getClass();
result.append(klasa.getSimpleName()).append(" [");
for(Field field : klasa.getDeclaredFields()) {
try {
// FIXME
//Object value = field.get(this);
result.append(field.getName()).append('=').append(", ");
} catch (IllegalArgumentException e) {
System.err.println(e);
}
}
result.append("]");
return result.toString();
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment