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

回答編集履歴

1

補完

2017/05/04 15:45

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,2 +1,17 @@
1
1
  **無理です。**
2
- コンストラクタに限らず、クラスを囲む{}以外の{}内で宣言した変数はその{}内でしか使えません。
2
+ コンストラクタに限らず、クラスを囲む{}以外の{}内で宣言した変数はその{}内でしか使えません。
3
+ ついでに、クラスのメンバ以外にprivateなどの修飾子をつけることはできません。
4
+ それをやるとしたら、Testクラスのメンバとしてtest1を宣言するほかありません。
5
+ ```java
6
+ public class Test{
7
+ //この場所でしかprivateやpublic修飾子は付けられない
8
+ private int test1;
9
+ public Test(){
10
+ test1=0;
11
+ }
12
+
13
+ public int getTest1(){
14
+ return this.test1;
15
+ }
16
+ }
17
+ ```