teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

wakariyasuku

2016/12/08 11:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,35 @@
4
4
 
5
5
  この変数を仮にClassAのメンバー変数にしてgetter、setterのメソッドを作りClassB,ClassCにClassAのsetterメソッドを作りそれでsetして上記の変数をそれぞれのクラスで利用出来るようにしたのですが、密結合だし、なんか変です。
6
6
 
7
- どのようにすべきかご教示お願いします。
7
+ どのようにすべきかご教示お願いします。
8
+
9
+ ```Java
10
+
11
+ class A {
12
+ int value;
13
+
14
+ int getValue() {
15
+ return value;
16
+ }
17
+
18
+ void setValue(int value) {
19
+ this.value = value;
20
+ }
21
+ }
22
+
23
+ class B {
24
+ A a;
25
+
26
+ void setA(A a) {
27
+ this.a = a;
28
+ }
29
+ }
30
+
31
+ class C {
32
+ A a;
33
+
34
+ void setA(A a) {
35
+ this.a = a;
36
+ }
37
+ }
38
+ ```