Come fare una proprietà in Kotlin che ha un getter privato (o semplicemente non ce l'ha) ma ha un setter pubblico?Private getter e public setter per una proprietà Kotlin
var status
private get
non funziona con un errore: Getter visibility must be the same as property visibility
Nel mio caso, il motivo è per Java interoperabilità: voglio che il mio codice Java per essere in grado di chiamare setStatus
ma non getStatus
.
Solo curioso: perché vorresti farlo? Un campo di sola scrittura? – Fildor
ottenere privati significa utilizzare la proprietà direttamente nella classe, non è vero? –
Sì. Un campo di sola scrittura. Viene letto solo all'interno della classe. – yuku