タイトルの件について、実現方法がわからず質問させていただきます。
クラスAの中にクラスBがあるとして、外側のクラスAでクラスBをインスタンス化します。
インスタンス化したクラスだけを参照させたいのですが、何か方法は有りますでしょうか?
※クラスBをprivateにするとインスタンス自体もprivateにする必要があるため
言語はKotlinを使用しています。
######################################
class A() {
// このインスタンスだけを外部から参照出来るようにしたい
val clsB: B
init { // クラスBのインスタンス生成 clsB= B() } class B() { // このクラスを外部クラスでインスタンス生成して欲しくない(※参照できないようにしたい) ~~~ }
}
######################################
回答2件
あなたの回答
tips
プレビュー