秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
メソッドのオーバーロード | パート2
モジュール 2: Java コア
レベル 2、
レッスン 4
「こんにちは、アミーゴ! 数日前、メソッドのオーバーロードについてお話しました。すべて理解できましたか?」 「はい。覚えています。各クラス メソッドは一意である必要があります。クラスに同じ名前とパラメータ タイプを持つメソッドが他にない場合、メンバ メソッドは一意です (パラメータの順序は重要です)。」 「とてもよかったです! レッスンをよく学んだようですね。今日はこのトピックについての知識を少しだけ広げたいと思います。それぞれのケースでどのようなメソッドが呼び出されると思い
メソッドのオーバーライド
モジュール 2: Java コア
レベル 2、
レッスン 5
やあ!あなたはすでに Java メソッドを使用しており、それについてよく知っています。同じ名前で引数リストが異なる多数のメソッドを持つクラスに遭遇したことがあるはずです。このような場合にはメソッドのオーバーロードを使用したことを思い出してください。今日は別の状況を見てみましょう。共通のメソッドが 1 つありますが、呼び出されるクラスに応じて異なる動作を行う必要があると想像してください。この動作はどのように実装すればよいでしょうか。これを理解するために、動物を表す親クラスを取得
レベルに応じた追加レッスン
モジュール 2: Java コア
レベル 2、
レッスン 6
メソッド、パラメータ、相互作用、およびオーバーロード メソッドは、プログラム内で何らかの操作を実行する一連のコマンドです。言い換えれば、メソッドは関数であり、クラスが実行方法を知っているものです。他のプログラミング言語では、メソッドは「関数」と呼ばれることもありますが、Java では「メソッド」の方が好まれます。メソッドとメソッド パラメータ (例と実践を含む) がこのレッスンのトピックです。 Java で toString() メソッドをオーバーライドするための 10 のヒ
継承。継承のメリット
モジュール 2: Java コア
レベル 3、
レッスン 0
「こんにちは、アミーゴ! さて、ここであなたがよく使うと思うトピックを紹介します。私は継承について話しています。」 初心者にとって、プログラミングは魔法のようなものです。それでは、たとえ話から始めましょう… あなたが空飛ぶ馬を作りたい魔術師だとしましょう。ペガサスを召喚してみるのもいいかもしれません。しかし、空飛ぶ馬は自然に発生するものではないので、非常に苦労することになります。やるべきことがたくさんあるでしょう。馬から始めて翼を召喚する方がはるかに簡単です。 プログラミング
関連付け: 構成と集計
モジュール 2: Java コア
レベル 3、
レッスン 1
クラスとオブジェクトは相互に関連付けることができます。継承は「IS A」関係を表します。ライオンは動物です。この関係は継承を使用して簡単に表現できます。ここで、 が親クラス、が子クラスになります。しかし、世界のすべての関係がこのように適切に説明されるわけではありません。たとえば、キーボードは確かにコンピュータと何らかの関係がありますが、。手は人と何らかの関係がありますが、人ではありません。これらのケースは、「IS A」ではなく「HAS A」という、異なるタイプの関係を表します
レベルに応じた追加レッスン
モジュール 2: Java コア
レベル 3、
レッスン 2
Java における継承と合成 この記事では、 Java における継承と合成の概念を説明します。最初の例は、継承を理解するのに役立ちます。後の例は、継承の使用を改善するために合成を使用する方法を理解するのに役立ちます。 Java における多重継承。構成と継承の比較 この記事では、多重継承を検討し、継承に対する合成の利点を探ります。
インターフェース
モジュール 2: Java コア
レベル 4、
レッスン 0
「こんにちは、アミーゴ! 今日はいくつかの発見をするつもりです。今日のトピックは、ドラムロールでお願いします。インターフェイスです。」 「そうだね。とても素晴らしい一日だったので、家に帰ってお風呂に入ります。」 "インターフェイスは、抽象化とポリモーフィズムの子です。インターフェイスは、すべてのメソッドが抽象である抽象クラスによく似ています。クラスと同じ方法で宣言されますが、キーワードが使用されます。いくつかの例を次に示します。interface" コード 説明と事実 int
インターフェイスは単なるインターフェイスではありません。それは行動です。
モジュール 2: Java コア
レベル 4、
レッスン 1
「こんにちは、アミーゴ! もう一度私です。インターフェースについて別の観点から説明したいと思います。ほら、ほとんどの場合、クラスは特定のオブジェクトのモデルです。対照的に、インターフェースはオブジェクトの能力やオブジェクトのモデルに似ています。オブジェクト自体ではなく、役割です。」 たとえば、車、自転車、オートバイ、車輪などは、クラスとオブジェクトとして表すのが最適です。しかし、「移動できる」、「人を運ぶことができる」、「駐車できる」などの能力は、インターフェースとしてより適
特定の動作をサポートするインターフェイスが存在します
モジュール 2: Java コア
レベル 4、
レッスン 2
「こんにちは、アミーゴ! 今日はインターフェイスが存在する理由についてお話したいと思います。特定のクラス、オブジェクト、またはエンティティが特定のインターフェイスをサポートしているという話をよく聞きます。インターフェイスをサポートするとはどういう意味ですか?」 広い意味では、インターフェイスは何かが他のものと相互作用するためのメカニズムです。たとえば、テレビのリモコンはリモート インターフェイスです。犬はコマンドを理解して実行します。これは、犬が音声 (制御) インターフェイ
インターフェースのデフォルトメソッド
モジュール 2: Java コア
レベル 4、
レッスン 3
Java の新しいバージョンはそれぞれ、以前のバージョンとは異なります。これまで取り上げてきた内容からのこのような変更の例として、この言語にはJava 5 より前には存在しなかったものがあります。 同様に、Java 8 は Java 7 とは著しく異なります。もちろん、重要な革新を無視するつもりはありません。このレッスンではインターフェースについて話しているので、言語への 1 つの更新、考えてみましょう。はすでにご存知でしょう。その目的は、ことです。しかし、開発者は、メソッド
複数のインターフェースの継承
モジュール 2: Java コア
レベル 4、
レッスン 4
「こんにちは、アミーゴ! ついに本当に興味深いものにたどり着きました。今日は多重継承についてお話します。多重継承は確かに非常に魅力的で強力なツールです。いくつかの問題がなければ、Java は役に立ちます。」はクラスの多重継承をサポートします。しかし、そうではないので、インターフェースの多重継承に満足する必要があります。これも非常に素晴らしいことです。」 あなたがコンピューター ゲームを書いていると想像してください。そして、そのキャラクター (オブジェクト) は非常に複雑な方法
抽象クラスとインターフェイス
モジュール 2: Java コア
レベル 4、
レッスン 5
「こんにちは、アミーゴ! Bilaabo が抽象クラスとインターフェイスの違いを教えてくれます。いくつかあります。」 抽象クラス インターフェース 継承 抽象クラスは1 つのクラスのみを継承できますが、任意の数のインターフェイスを継承できます。 インターフェイスはクラスを継承できませんが、任意の数のインターフェイスを継承できます。 抽象メソッド 抽象クラスには抽象メソッドを含めることができます 。しかし、まったく持っていない可能性もあります。 インターフェイスの非静的メソッド
さらに表示
1
...
13
14
15
16
17
...
35
Please enable JavaScript to continue using this application.