タイトルでは、単純で正確な抽象データ型は何ですか?それは特殊な形を持つクラスか、メソッドを入れる方法ですか?抽象データ型とは何ですか?それはJavaのクラスですか?
答えて
抽象データ型は、データの基本特性とそれに対して実行可能な操作を指定するデータ構造のモデルを表します。例えば、JavaではList
インタフェースが良い例です。これはインターフェイスであり、特定の実装ではありません。これは、特定の実装の例があるArrayList
、LinkedList
は、Stack
などがList
インタフェースを実装することにより、これらのクラスは、「リスト」になって、それは(何かの集まり)とadd()
のような操作のセット、addAll()
、clear()
などを扱うどのようなデータを定義します自分自身。
Javaに抽象データ型の他の多くの例があります。これは単なる例の1つです。お役に立てれば。
ADTは、データ構造のリストクラスまたはクラスを実装する場合にのみ存在しますか?それが抽象的である理由は、データベースやファイルとは何の関係もないのですか?一時的に格納されたレコードやテーブルを作成するだけで、データ構造化の方法の1つだけが作成されます。 –
あなたの質問にすべてが混ざっています。 ADTはデータベースとは何の関係もありませんが、ArrayListにはデータベースのエントリを表すオブジェクトを含めることができます。 ADTを抽象概念(Javaの抽象クラスと混同しないでください)と考えてください。インターフェースリスト、マップなど。ArrayList、LinkedList、HashMapなどのクラスは、これらの抽象概念(インターフェース)の具体的な実装です。これらのクラスのソースコードを見ると、そのインターフェイスで定義されたメソッドの特定の実装が表示されます。 – Nurjan
- 1. プロトタイプ抽象データ型とは何ですか?
- 2. 実際にはPythonの抽象データ型は何ですか?
- 3. 抽象クラスの抽象プロパティ。ポイントは何ですか?
- 4. ハスケルの抽象データ型とは何ですか?それらは代数データ型とどう違うのですか?
- 5. インターフェイスと抽象クラスの利点は何ですか?
- 6. 抽象クラスとミックスインの違いは何ですか?
- 7. 抽象クラスでJava
- 8. Javaの抽象クラスは、私はそれを実装して、次のインタフェースと抽象クラスを持つインタフェース
- 9. ゼロパラメータを持つ抽象クラスとパラメータを持たない抽象クラスの違いは何ですか? Scalaで
- 10. Java抽象クラス、抽象コンストラクタ
- 11. Javaの公開抽象クラスのメソッドのデフォルトのアクセスレベルは何ですか?
- 12. コナナ3の空の抽象クラスの目的は何ですか?
- 13. phpの抽象クラスは正確に何ですか?
- 14. Java抽象クラス
- 15. jobConfクラスとは何ですか?それは何ですか?
- 16. データベース抽象化 - オプションは何ですか?
- 17. ツリー抽象データ型
- 18. Java抽象クラスとジェネリックス
- 19. 抽象クラスから継承するJava
- 20. PHPの抽象クラスの子で抽象クラスの親をインスタンス化することは可能ですか?
- 21. .NET私は、次の抽象クラスを持つ抽象クラスから
- 22. 基本クラスは抽象クラスであり、派生クラスも抽象クラスです。
- 23. 抽象クラスへの型キャスト?
- 24. Javaの抽象クラスでネストされた抽象クラスの実装を強制するには?
- 25. 抽象化で隠れているものは何ですか?
- 26. 継承と抽象クラスの正確な違いは何ですか?
- 27. 抽象クラスからのデータの取得
- 28. インタフェース/抽象メソッドの戻り型としてのJava拡張クラス
- 29. Javaの抽象クラス/インタフェースと指定型パラメータ
- 30. Java:列挙型と値クラスの違いは何ですか?
adtタグは、Android開発ツール用であり、抽象的なデータタイプ用ではないため、おそらく削除する必要があります。私は混乱を避けるために、タイトルでこれを綴っています。 – Robert
確かにあなたは "抽象データ型"というフレーズをGoogledしています。あなたは何を見つけましたか、そしてあなたには分からなかった部分は何ですか? –