llamada a un campo de otra clase
Hola
Veo que pilláis rápido a los que venimos de C++ XD
Pues sí, claro, es importante acordarse del package y, releyendo el primer post, más aun, ya que el usuario habla de clase A y clase B, no habla en ningún momento de herencia.
Personalmente nunca me he topado con un trozo de código que hagan uso del protected en ese sentido (por el package), es más, y es algo que me chocó mucho viniendo de C++, en cualquier artículo o vídeo que veas por ahí, lo normal es hacerlo todo public, no sé el motivo o si es por comodidad, pero para mi es algo sorprendente.
De todas formas, en mi opinión y por lo que he visto por ahí y como dice en el articulo anterior, el uso de protected está sobre todo relacionado con la herencia.
En este tema me gusta la forma en la que se usa en Dart, aunque puedes hacer campos private, la propia guía de estilo te recomienda que no lo hagas y que si en el futuro tienes que modificar la clase y hacer un getter no hay problema, ya que el acceso a un miembro de la clase es indistinguible si se hace directamente o a través de un getter.
Saludos
PD: ¿No se puede hace quote en este foro?