質問編集履歴

5

最初のが一番いい

2019/06/02 14:03

投稿

wamiota
wamiota

スコア12

test CHANGED
File without changes
test CHANGED
@@ -15,8 +15,6 @@
15
15
  @Override
16
16
 
17
17
  public void printFoo() {
18
-
19
-
20
18
 
21
19
  HogeHoge hoge = new HogeHoge() {
22
20
 

4

さらに美修正

2019/06/02 14:03

投稿

wamiota
wamiota

スコア12

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  public void printFoo() {
18
18
 
19
- HogeHoge hoge = new HogeHoge() {
20
19
 
21
20
 
21
+ HogeHoge hoge = new HogeHoge() {
22
22
 
23
23
  @Override
24
24
 

3

醜いため微修正

2019/06/02 14:02

投稿

wamiota
wamiota

スコア12

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,8 @@
17
17
  public void printFoo() {
18
18
 
19
19
  HogeHoge hoge = new HogeHoge() {
20
+
21
+
20
22
 
21
23
  @Override
22
24
 

2

問題が若干違っていた

2019/06/02 14:01

投稿

wamiota
wamiota

スコア12

test CHANGED
File without changes
test CHANGED
@@ -12,21 +12,25 @@
12
12
 
13
13
  Foo f = new Foo() {
14
14
 
15
+ @Override
15
16
 
17
+ public void printFoo() {
16
18
 
17
- HogeHoge hoge = new HogeHoge() {
19
+ HogeHoge hoge = new HogeHoge() {
18
20
 
19
- @Override
21
+ @Override
20
22
 
21
- public void printHogeHoge() {
23
+ public void printHogeHoge() {
22
24
 
23
- Foo.this.printFoo();
25
+ Foo.this.printFoo();
24
26
 
25
- System.out.println("オーバーライドしたよ。");
27
+ System.out.println("オーバーライドしたよ。");
26
28
 
27
- }
29
+ }
28
30
 
29
- };
31
+ };
32
+
33
+ }
30
34
 
31
35
  };
32
36
 
@@ -77,3 +81,11 @@
77
81
  追記
78
82
 
79
83
  `printFoo`メソッドを`static`にすることなく使用できるようにしたいです。
84
+
85
+
86
+
87
+ さらに追記
88
+
89
+ すみません!問題が若干違っていました!
90
+
91
+ `printFoo(){}`内でオーバーライドします、、

1

`static`の選択肢をなくす。

2019/06/02 14:00

投稿

wamiota
wamiota

スコア12

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,9 @@
71
71
  }
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ 追記
78
+
79
+ `printFoo`メソッドを`static`にすることなく使用できるようにしたいです。