Ich habe eine Wrapper-Klasse, die ein Stück Information kapselt, die als Byte-Array übertragen werden muss.
Auf diese Weise kapselt die Klasse den notwendigen Header (mit Feldern wie DATA_LENGTH oder MESSAGE_TYPE) in die entsprechenden Bytepositionen. Dazu möchte ich Positionen und Länge z.B. in Konstanten definieren:
HEADER_DATA_LENGTH_IX = 0;
HEADER_DATA_LENGTH_LENGTH = 2;
was bedeutet, dass DATA_LENGTH bei 0 beginnt und zwei Bytes umfasst.
aber bisher habe ich Probleme damit, sie zu Konstanten oder statischen schreibgeschützten Feldern zu machen. Const kann nicht geschützt werden, daher werde ich nicht in der Lage sein, eine neue Klasse abzuleiten und die Konstanten zu ändern, wenn ein sie verwenden, auf der anderen Seite könnte ich neue Konstanten in der abgeleiteten Klasse zu deklarieren und die Verwendung von ihnen.
Wie werden Sie vorgehen?