ここで、CD や DVD を保存するためのメディア ライブラリを作成します。 CD と DVD をメディア ライブラリに追加し、メディア ライブラリ內(nèi)のすべての CD と DVD を一覧表示できます。
私たちは継承の概念を使用します。CD はオブジェクトであり、DVD もオブジェクトです。名前、再生時(shí)間、コメントなど、この 2 つの間には多くの類似點(diǎn)があります。將來(lái)の管理とデバッグを容易にするために、Item という親クラスを作成しました。この親クラスには CD と DVD という 2 つのサブクラスがあります。
次に、それらを管理するためのクラス (オブジェクト) を作成する必要があります。このオブジェクトには、メディア ライブラリとしての ArrayList のメンバー変數(shù)、CD または DVD を追加するための add 関數(shù)、およびメディア內(nèi)のすべてをリストするための list 関數(shù)があります。図書(shū)館。このクラスに Database という名前を付けます。この方法で、次の4つのJavaソースファイルを作成する必要があります:
Sourceコード:
run:nere 2つの概念がここにあります。親クラスの下に 2 つのサブクラスがあります。 データベースの 9 行目: この項(xiàng)目はオブジェクト変數(shù) item を定義します。この項(xiàng)目は単なる変數(shù)であり、オブジェクトのマネージャーです。必要なオブジェクトはまだありません。 main 関數(shù)では、項(xiàng)目に CD または DVD を割り當(dāng)てることができるため、項(xiàng)目変數(shù)は、プログラムの実行時(shí)に応じて管理する必要があるオブジェクトのみを知ることができます。この項(xiàng)目は多態(tài)性変數(shù)です。
上向きモデリング: 上向きモデリングは、親クラスのオブジェクト変數(shù)にサブクラス オブジェクトを與えること、またはデータベースの db.add と同じように、CD またはサブクラス オブジェクトを親クラスのオブジェクトとして使用することと考えてください。 itemのItemクラスのオブジェクト変數(shù)にDVDを與えます。常に上向きにスタイリングするのが安全です。
------------------------------------------------ -------------------------------------------------- ------------------
という文があります。これは、Item で print 関數(shù)を呼び出しているように見(jiàn)えますが、プログラムの実行結(jié)果から、これは明らかに CD.print() の呼び出しの結(jié)果であることがわかります。 DVD.print();。
Item.print():
CD.print():

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









