私の最初の言語はCですが、私はJavaを使用するクラスを取っています。ライブラリを作って2つのサブクラスの書籍と定期刊行物を作ることに同意しています。一般的なコール番号のようなものや、日付と点画で確認したが、私の質問はcからjavaへのオブジェクト
スーパークラスである:ライブラリ サブクラス:図書
図書館の本=新しいライブラリと図書館の本を言うの違いは=何です新しい本?
私はちょうどループを作り、毎回私はこれが可能である場合だけ
図書館の本=新しい本(「など、著者、ジャンル、などの引数を送る」)
を言う例えば本を読むことができますどのように私はすべてのオブジェクトを印刷するのですか(私は考えませんが、私はCから来たと言ったように、私はオブジェクトについてたくさん知りません)
またはオブジェクト配列が必要ですか?この本のオブジェクトをオブジェクト配列なしで配置する方法はありますか?私はあなたがbit of readingを行う必要があると思います
おかげ
講師が 'Book'と' Periodical'のスーパークラスを 'Library'にするように教えてくれないことを願っています。もしそうなら、それはあなたが取っているクラスについての赤い旗です。それは意味をなさない。 – mpontillo
彼は書籍や定期刊行物のスーパークラスを作ると言っていましたが、それはなぜ意味がないと言いますか? – user1212697
これで答えを確認したいと思うでしょう。 ;-)スーパークラスは 'Library'であってはいけません。スーパークラスは、 'Book'と' Periodical'の共通点を定義するオブジェクトの一般的な型です。以下の提案の中には、「リソース」と「マテリアル」がありますが、これは受け入れられるものです。私がこれをしていたら、私はスーパークラスを全く使わないかもしれません。私は 'LibraryCheckout'のようなインターフェースを使用して、両方のクラスにそのインターフェースを実装させることができます。しかし、後でそれについて学びます。 – mpontillo