>>255
定義については分かりました。

ところで、ADTというのは抽象なのですよね?
では、なぜ、「データ」というものが関係してくるのでしょうか?
実装上のデータからは完全に切り離された話のはずです。

なので、javaにおける抽象インターフェイスというのは、ADTではないということになります。
一体これは、定義上、何に分類されるのでしょうか?