「こんにちは、アミーゴ! 良いニュースです! 超正確な予測器の研究は終わりました!」

「すごいですね。これは何をするのですか?私がいつクールなプログラマーになるかを予測してくれるのでしょうか?」

「おい、急ぐなよ、私のロボットよ! そんなに先のことは見ていなかったけど、もう分かっているよ…」

"何?!"

「…あなたが今週勉強したトピックについて質問が来ると思いました。そこで、事前に追加の資料を用意しました。それらはあなたがすべてを理解するのに役立ちます。」

ポリモーフィズムの使用方法

「ポリモーフィズムの主な利点は柔軟性です。一方では、複数のデータ型を同じ型であるかのように扱うことができます。他方では、オブジェクトの特殊な動作を保持することができます。どのような場合に共通のデータ型にキャストする必要がありますか?」タイプと、いつ特定の特性が必要ですか?これについては後で説明します

メソッドのオーバーライドの仕組み

メソッドのオーバーロードについてはすでにご存知でしょう。クラスのオーバーライドについて学びましょう。これは、呼び出されるクラスに応じて異なるアクションを実行するための共通のメソッドが必要な場合に役立ちます。すべてが可能です。重要なのは、その方法を知ることです:)

Java にインターフェースが必要な理由

このレッスンでは、インターフェイスとは何か、およびインターフェイスが言語に登場する理由について、リラックスして詳細に説明します。また、一般的な Java インターフェイスについても学びます。覚悟を決める!この話題には続きがあります!

インターフェースのデフォルトメソッド

Java の各バージョンは、以前のバージョンとは異なります。バージョン 8 では、インターフェイスにデフォルト メソッドの概念が導入されました。これにより、デフォルトのメソッドを定義し、インターフェース内に実装できるようになります。このレッスンでは例と説明が見つかります。

Javaの抽象クラスの具体例

抽象クラスについて理解できました。それらが将来のクラスの「空白」のようなものであることはすでにご存知でしょう。しかし、そのようなクラスのメソッドはすべて抽象でなければならないのでしょうか? そして、なぜ Java には多重継承がないのでしょうか? これが私の非常に正確な予測ツールからの「ヒント」です。このレッスンの内容は、次のレベルへの準備に役立ちます。