回答編集履歴

3

メソッド型修正

2015/07/24 08:00

投稿

tttsak
tttsak

スコア43

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  public class RefSimpleClass {
68
68
 
69
- SimpleClass simple = new SimpleClass()l;
69
+ SimpleClass simple = new SimpleClass();
70
70
 
71
71
  public void setData(SimpleClass sc) {
72
72
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  }
76
76
 
77
- public SimpleClass getData() {
77
+ public int getData() {
78
78
 
79
79
  return simple.data;
80
80
 

2

null ==> new SimpleClass();

2015/07/24 08:00

投稿

tttsak
tttsak

スコア43

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  public class RefSimpleClass {
68
68
 
69
- SimpleClass simple = null;
69
+ SimpleClass simple = new SimpleClass()l;
70
70
 
71
71
  public void setData(SimpleClass sc) {
72
72
 

1

最後のサンプルを編集

2015/07/24 07:53

投稿

tttsak
tttsak

スコア43

test CHANGED
@@ -60,21 +60,27 @@
60
60
 
61
61
  int data;
62
62
 
63
- public int getData() {
63
+ }
64
64
 
65
+
66
+
67
+ public class RefSimpleClass {
68
+
69
+ SimpleClass simple = null;
70
+
71
+ public void setData(SimpleClass sc) {
72
+
65
- return this.data;
73
+ simple.data = sc.data;
66
74
 
67
75
  }
68
76
 
69
- public void setData(int dat) {
77
+ public SimpleClass getData() {
70
78
 
71
- this.data = dat;
79
+ return simple.data;
72
80
 
73
- }
81
+ }
74
82
 
75
83
  }
76
-
77
-
78
84
 
79
85
  public class SimpleClassRunner {
80
86
 
@@ -82,13 +88,15 @@
82
88
 
83
89
  SimpleClass ref=new SimpleClass();
84
90
 
85
- // ref.data=100;
91
+ RefSimpleClass rsc = new RefSimpleClass();
86
92
 
93
+ ref.data=100;
94
+
87
- ref.setData(100);
95
+ rsc.setData(ref);
88
96
 
89
97
  // System.out.println(ref.data);
90
98
 
91
- System.out.println( ref.getData() );
99
+ System.out.println( rsc.getData() );
92
100
 
93
101
  }
94
102
 
@@ -96,7 +104,7 @@
96
104
 
97
105
  ```
98
106
 
99
- といった感じになるのでしょうか?
107
+ といった感じになるのでしょうか?(一部修正しました 確認していないのでまだ間違いがあるかもしれません)
100
108
 
101
109
 
102
110