質問編集履歴

2

コード修正

2023/12/15 04:23

投稿

gimn
gimn

スコア39

test CHANGED
File without changes
test CHANGED
@@ -11,7 +11,8 @@
11
11
  ######################################
12
12
 
13
13
  class A() {
14
- val clsB: B // このインスタンスだけを外部から参照出来るようにしたい
14
+ // このインスタンスだけを外部から参照出来るようにしたい
15
+ val clsB: B
15
16
 
16
17
  init {
17
18
  // クラスBのインスタンス生成

1

コードの追記

2023/12/15 04:12

投稿

gimn
gimn

スコア39

test CHANGED
File without changes
test CHANGED
@@ -6,3 +6,22 @@
6
6
  ※クラスBをprivateにするとインスタンス自体もprivateにする必要があるため
7
7
 
8
8
  言語はKotlinを使用しています。
9
+
10
+
11
+ ######################################
12
+
13
+ class A() {
14
+ val clsB: B // このインスタンスだけを外部から参照出来るようにしたい
15
+
16
+ init {
17
+ // クラスBのインスタンス生成
18
+ clsB= B()
19
+ }
20
+
21
+ class B() {
22
+ // このクラスを外部クラスでインスタンス生成して欲しくない(※参照できないようにしたい)
23
+ ~~~
24
+ }
25
+ }
26
+
27
+ ######################################