回答編集履歴

1

訂正

2016/12/03 13:26

投稿

退会済みユーザー
test CHANGED
@@ -25,3 +25,71 @@
25
25
  staticでないメソッドへのアクセスも基本的にはできない
26
26
 
27
27
  メソッド内でクラスをインスタンス化してからだとアクセスできる
28
+
29
+
30
+
31
+
32
+
33
+
34
+
35
+ 以下のようにするとインスタンス化してからだとアクセスできる事が分かります
36
+
37
+ ```java
38
+
39
+ class OPP{
40
+
41
+
42
+
43
+ String t="staticでないクラス変数を参照できた!";
44
+
45
+ static String y="staticだから参照できた";
46
+
47
+
48
+
49
+ public static void main(String[] args){
50
+
51
+
52
+
53
+ System.out.println(y);
54
+
55
+
56
+
57
+ OPP a=new OPP();
58
+
59
+
60
+
61
+
62
+
63
+ System.out.println(a.t);
64
+
65
+ a.ff();
66
+
67
+
68
+
69
+ }
70
+
71
+
72
+
73
+
74
+
75
+ void ff(){
76
+
77
+
78
+
79
+ System.out.println("staticでなくともメソッドを実行できた!");
80
+
81
+
82
+
83
+ }
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+ }
94
+
95
+ ```