Cuál es el equivalente de Java de la función miembro const de C ++?

En C ++, puedo definir un accesor función miembro que devuelve el valor (o referencia a) un miembro de datos privados, de modo que la persona que llama no puede modificar ese miembro de datos privados de ninguna manera.

¿Hay alguna manera de hacer esto en Java?

¿Si es así, cómo

Sé sobre elfinal palabra clave pero AFAIK, cuando se aplica a unamétod eso

Previene anular / polimorfizar ese método en una subclase. Hace que ese método esté en línea. (ver comentario de @Joachim Sauer a continuación)

Pero no restringe el método de devolver una referencia a un miembro de datos para que la persona que llama no pueda modificarlo.

¿He pasado por alto algo obvio?

Respuestas a la pregunta(9)

Su respuesta a la pregunta