私はあなたが見ることができるようにKotlinKotlinのコンストラクタの引数にプライベート修飾子を追加するときの違いは何ですか?
class ConcreteItem(val title: String) : Item() {
}
と
class ConcreteItem(private val title: String) : Item() {
}
で書かれた以下の2つのコンストラクタの違いについてはよく分からない、唯一の違いは、タイトルの前に「プライベート」修飾子ですフィールド。タイトルフィールドの範囲にはどのような影響がありますか?
'private'はそれをインスタンスによく公開し、valはパブリックゲッターを持っています - ヒント:デコンパイルされたコードを見てください。 –
@ s1m0nw1 "プライベート"をコードとしてマークするだけでなく、正しく実行することもできませんでした。 – Tom