★★Java質問・相談スレッド147★★
■ このスレッドは過去ログ倉庫に格納されています
0504デフォルトの名無しさん
2011/09/05(月) 17:55:30.28>Interfaceが普通のインターフェイスで@Interfaceが特殊なインターフェイス。
ここでいう特殊とはどういう意味?ただの interface だとだめなの?
>ちなみにclassは普通のクラスでenumは特殊なクラス。
>言語仕様に書いてある。列挙とアノテーションの定義だけ特別扱い。
???
>>503
>public annotation interface Hoge { ... } と書けばわかりやすい?
いやわかんない。その「annotation」は新しい予約語なの?
>文法的にはこのannotationのところを代わりに@と表記しているだけ
>@interface自体はアノテーションではない
@Overrideはアノテーションなのに@interfaceはアノテーションではない?
ますますわからなくなった。
だいたい、アノテーションを定義するのにアノテーションを使うことに違和感がある。
■ このスレッドは過去ログ倉庫に格納されています