=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 enumの拡張
2013年11月25日月曜日
Java
基本
設計(Java)
t
f
B!
P
L
# enumとアノテーション ## 今日 読んだところ P 160~163 ## 項目 拡張可能なenumをインターフェイスで模倣する<br /> ## enum拡張できない enumは継承できません。<br /> enumを拡張すると混乱を招いてしまうため。<br /> 拡張されたenumと基底のenumを持っていたら、<br /> 設計でも実装で複雑になってしまうから。<br /> ## interfaceを使えば継承はできる 下記のやり方なら継承は可能<br /> <pre> public interface Hoge { int apply(); } public enum HogeEnum implements Hoge { FOO { public int apply() { return 0; } } BAR { public int apply() { return 1; } } } </pre> こんな感じで、enum自体の拡張は不可能だが、<br /> interfaceをenumで実装することは可能。<br />
Translate
このブログを検索
ブログアーカイブ
►
2020
(38)
6月 2020
(6)
5月 2020
(10)
4月 2020
(10)
3月 2020
(4)
2月 2020
(5)
1月 2020
(3)
►
2019
(4)
1月 2019
(4)
►
2018
(23)
12月 2018
(3)
4月 2018
(11)
3月 2018
(9)
►
2014
(20)
7月 2014
(3)
1月 2014
(17)
▼
2013
(166)
12月 2013
(15)
11月 2013
(22)
10月 2013
(31)
9月 2013
(26)
8月 2013
(32)
7月 2013
(40)
今週の人気の記事
【まとめ】GWはおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【PHP】PHPでSFTP接続
【MySQL】文字列をバイト数で切り取る
【調査】ゾンビランドサガ から佐賀に関連があるものを調べる 第4話
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿