秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
モジュール 2 — Java コアに到達しました
モジュール 2: Java コア
レベル 1、
レッスン 0
Java University での学習の次の段階に進まれることをおめでとうございます。ソフトウェア開発のプロフェッショナルになるのに役立つ、新しくて役立つ知識がたくさんあります。 Java Core モジュールで学ぶこと OOP: カプセル化、ポリモーフィズム。インターフェース オーバーロード、オーバーライド。抽象クラス 合成、集約、継承 ストリームAPI 型キャスト、instanceof、スイッチ式 コンストラクターの呼び出しのニュアンス。静的ブロック。 オブジェクトクラ
OOP: 基本原則
モジュール 2: Java コア
レベル 1、
レッスン 1
「こんにちは、アミーゴ! 今日は、新しくて興味深い世界を皆さんに紹介します。私はオブジェクト指向プログラミング(OOP)について話しています。皆さんはすでにクラスとオブジェクトについて理解しています。今日は、彼らについてもっと詳しく知るために。」 まずは OOP の 4 つの柱から始めます。それらは、抽象化、カプセル化、継承、ポリモーフィズムです。(以前は3つありましたが、後に抽象化が追加されました) 1) 抽象化。 実生活における抽象化の良い例は、会社での職務記述書です。役
なぜ OOP が必要なのでしょうか?
モジュール 2: Java コア
レベル 1、
レッスン 2
「こんにちは、アミーゴ! OOP の目的を理解してもらいたいのです。そこで、ある話をします。」 かつて、宇宙に商品を輸送する小さな会社がありました… 「ギャラクティックラッシュみたいな?」 「はい、ギャラクティック・ラッシュのように。そこでは5人が働いていました。1人目は財務を担当し、2人目は倉庫で働き、3人目は発送を担当し、4人目は広告を担当し、5人目はすべてを監督していました。」 彼らは一生懸命働き、成長しました。その会社は評判が良く、たくさんのお金を稼ぎました。注文数が
OOP (疎結合、密結合) のさらに別の説明
モジュール 2: Java コア
レベル 1、
レッスン 3
「こんにちは、アミーゴ! OOP のもう 1 つの利点についてお話したいと思います。ご存知のとおり、プログラムは建物というよりも動物に似ています。プログラムは構築されるのではなく、成長していくものです。開発とは継続的な変更を意味します。構築では、次のことができます。適切な計画を立てて、それを最後まで実行します。しかし、ソフトウェア開発ではそうではありません。」 意図したとおりに何かを実行できず、プログラムを何度も作り直さなければならないことがよくあります。さらに多くの場合、顧
カプセル化
モジュール 2: Java コア
レベル 1、
レッスン 4
「こんにちは、アミーゴ! 今日の講義はカプセル化について捧げたいと思います。あなたはすでにカプセル化が何であるかについての大まかなアイデアを持っています。」 では、カプセル化の利点は何でしょうか? たくさんありますが、私が考える最も重要なものを 4 つ挙げます。 1) 有効な内部状態。 プログラムには、同じオブジェクトと対話する複数のクラスが含まれることがよくあります。オブジェクトの内部データと同時に対話することにより、オブジェクトのデータの整合性が侵害され、オブジェクトが正
カプセル化の原理
モジュール 2: Java コア
レベル 1、
レッスン 5
やあ!今日のレッスンをカプセル化に捧げ、すぐに例から始めましょう :)ここにはあります。一つ質問があるのですが、どのように機能するのでしょうか?詳細な回答を提供するようにしてください。カップはどこから来たのか、内部の温度はどのように維持されているのか、氷はどこに保管されているのか、機械はどのシロップを加えるべきかをどのように判断しているのか、などです。おそらく、これらの質問に対する答えは見つからないでしょう。誰もがそのようなマシンを使用しているわけではないので、十分にそうです
ポリモーフィズムとオーバーライド
モジュール 2: Java コア
レベル 1、
レッスン 6
「アミーゴ、クジラは好きですか?」 「クジラ? いいえ、聞いたこともありません。」 「それは牛のようなものですが、体が大きくなっただけで泳ぎます。ちなみに、クジラは牛から生まれました。ええと、少なくとも共通の祖先を持っています。それは問題ではありません。」 「聞いてください。OOP のもう 1 つの非常に強力なツールであるポリモーフィズムについてお話したいと思います。これには 4 つの機能があります。」 1) メソッドのオーバーライド。 ゲーム用に「Cow」クラスを作成したと
レベルに応じた追加レッスン
モジュール 2: Java コア
レベル 1、
レッスン 7
OOP とその主要な原則を深く理解すると、Java 言語の構造をより深く理解し、優れたコードを作成するのに役立ちます。このリソースの選択には、OOP の基本といくつかの役立つニュアンスを説明するいくつかの記事が含まれています。 オブジェクト指向プログラミングの原則 なぜ Java が他の方法ではなく、そのように設計されているのか疑問に思っているなら、プログラミング理論、つまり OOP の原則を見てみましょう。この詳細なレッスンでは、オブジェクト指向プログラミングとは何かを学び
抽象クラス
モジュール 2: Java コア
レベル 2、
レッスン 0
「こんにちは、アミーゴ! 興味深い新しいトピックがあります。」 今日は魅力的な話題ばかりの一日です! "それはどうもありがとう!" "どういたしまして。" 「チェスの駒のすべてのクラスを簡素化するために ChessItem 基本クラスを導入したときのことを覚えていますか?」 "はい。" 「各ピースに、画面上でのレンダリングを処理するメソッドがあると想像してください。そのメソッドを呼び出すと、ピースは現在の座標で自身を描画します。このメソッドを基本クラスに移動すると便利でしょう
Java の抽象クラスの具体例
モジュール 2: Java コア
レベル 2、
レッスン 1
やあ!Java のについて話しましょう。 おそらく抽象化とは何かを覚えているでしょう - 前に説明しました :) 忘れても心配する必要はありません。思い出してください。たとえば、クラスを設計している場合、教師に必要な特性ではないでしょう。実際、この特性は教師にとって重要ではありません。しかし、クラスを作成する場合、最も重要な特性の 1 つになります。さて、は、将来のクラスのグループにとって最も抽象的な「大まかなワークピース」です。ワークピースは「粗すぎる」ため、直接使用するこ
アクセス修飾子、メソッドのオーバーライド、および抽象メソッドの実装
モジュール 2: Java コア
レベル 2、
レッスン 2
「«アクセス修飾子»についてお話します。以前にも一度お話しましたが、反復は学習の柱です。」 他のクラスがクラスのメソッドおよび変数に対して持つアクセス (可視性) を制御できます。アクセス修飾子は、「誰がこのメソッド/変数にアクセスできますか?」という質問に答えます。各メソッドまたは変数に対して指定できる修飾子は 1 つだけです。 1) « public » 修飾子。 public修飾子でマークされた変数、メソッド、またはクラスには、プログラム内のどこからでもアクセスできます
メソッドのオーバーロード
モジュール 2: Java コア
レベル 2、
レッスン 3
「こんにちは、アミーゴ!メソッドのオーバーロードについて説明します。」 「あなたも過負荷にできるんですか?!なんて日だ!」 「彼らを使ってできることはたくさんありますが、今はそれについては触れません。」 "それが契約だ。" 「オーバーロードは非常に単純な操作です。実際にはメソッドに対する操作ですらないが、パラメトリック多態性という恐ろしい名前で呼ばれることもあります。」 覚えておく必要があるのは、クラス内のすべてのメソッドには一意の名前が必要であるということです。 「はい、わ
さらに表示
1
...
12
13
14
15
16
...
35
Please enable JavaScript to continue using this application.