se ho una classe A e una classe B che estende A, i campi di A devono essere per forza public?