回答編集履歴
1
追記しました
answer
CHANGED
@@ -9,4 +9,14 @@
|
|
9
9
|
```Java
|
10
10
|
((Sales)e3.p).addsales()
|
11
11
|
```
|
12
|
-
とすればアクセス可能かと思います。
|
12
|
+
とすればアクセス可能かと思います。
|
13
|
+
|
14
|
+
|
15
|
+
以下追記
|
16
|
+
Executerクラスの中でSalesのメソッドを使いたいのであれば
|
17
|
+
変数pはprivateのままで構いません。
|
18
|
+
前述のとおり((Sales)p).addSales()のようにキャストすれば
|
19
|
+
アクセス可能です。
|
20
|
+
ただせっかくPrintableで抽象化している中で
|
21
|
+
Salesという具体的なクラス名で決め打ちで書いてしまうのは
|
22
|
+
クラスの設計的にどうなんだろう、と思う部分はあります。
|