20182309 2019-2020-1「データ構造とオブジェクト指向プログラミング、」最初の4週間の学習概要

20182309 2019-2020-1「データ構造とオブジェクト指向プログラミング、」第二と第三週間の学習の概要

コンテンツの概要を学びます

  • イテレータ
  • クラス定義とインスタンスの
  • 、セットされます
  • リターン
  • クラスのコンストラクタ
  • 静的クラスと静的メソッド
  • 依存関係、重合
  • この
  • メソッドのオーバーロード
  • デバッギング

教科書の学習と問題解決のプロセス

  • 質問1:どのようにBooleanデータ型を比較します
  • 問題1つのソリューション:等しいメソッドを呼び出すには、ブール値を返します。

プロセスで解決コードのデバッグおよび問題

  • 質問1:(int型)Math.randomのみ0を返します
  • 問題1ソリューション:最後に、丸め

コードホスティング

先週試験間違った質問の概要

  • オブジェクトのカプセル化を維持する1.Inのため、我々は1を除いて、次のすべてをしますか?

A.インスタンスはプライベートデータ作成し
たデータアクセスして操作するために、クラスにインスタンスを定義におけるB.ザ・メソッド
publicクラスを作るのC.ザ・メソッド
決勝くださいD.クラスを
カプセル化保存のすべての上にE.ザ・を
、Dをカプセル化する手段をこのクラスは、データを操作するために必要なデータとメソッドが含まれています。適切にパッケージを保持するために、インスタンス・データは、クラス外部から直接アクセスされるべきではなく、インスタンス・データはプライベートであり、データのインスタンスにアクセスして操作する方法を定義します。他のクラスのオブジェクトを使用できるように、さらに、アクセスデータ・インスタンスと操作の方法が、開示されています。かかわらず、パッケージの継承を制御するための予約語「最終」。

  • 2.Ifは方法は、その後、return文を持っていません

A. ITは、コンパイルすると、構文エラーが生成されます
B.をITがvoidメソッドでなければなりません
ITは、メソッド定義されたクラスの外から呼び出すことはできませんC.
ITはパブリック方法であることが定義されている必要がありD.を
ITでなければなりませんE. int型、ダブル、またはString法、フロート
return文がなければならないので、Bは、すべてのメソッドは、暗示されています。プログラマは何も返さない方法なので、ノーリターン文を書き込みたい場合(その頭はメソッドのボイド戻り値の型を持っているとして)しかし、それはvoidメソッドである必要があります。

  • 次のようにメソッド呼び出しのシーケンス3.Consider:メイン通話M1、M1〜M3はM5呼び出し、M2はM3を呼び出し、その後、m2はM4を呼び出し、M2呼び出します。m4はちょうど終了した場合、どのような方法は、実行を再開しますか?

A. M1
B. M2
C. M3
D. M5
E.メイン
方法Bは、方法は終了し、制御は、メソッドが呼び出されている使用し続けます。M4が終了したときにように、この場合には、M4を呼び出すM2、M2が復元されます

  • 4.Visibility修飾子は、

A.パブリック、プライベート
専用B.パブリックは、保護された
C.パブリック、プライベート、保護、最終
D.パブリック、保護、最終的な、静的
E.パブリック、プライベート、保護、静的
B、パブリック、プライベート、および保護された制御変数とメソッドを可視性。最終的な制御量、クラスメソッドは、さらに変更または不可視書き換えてもよいかどうか。静的変数またはメソッドは、クラスまたはクラス自体の関連するインスタンスかどうかを制御します。

  • あなたがvoid戻り値の型を持っているクラスのコンストラクタを宣言した場合5.Whatはどうなりますか?

あなたによってそうA.、構文エラーが届きます
B.警告のプログラムAをコンパイルしますが、あなたはランタイムエラーGETよ
Aはコンストラクタボイドであることを宣言して間違ってC.をAPOS何も
クラスのD.は使用するコンストラクタデフォルトませんあなたの一つではなく、宣言にいる
時上記のE.なし
コンストラクタのいずれかのタイプを宣言し、Aの文法に違反しても無効であり、あなたは、構文エラーを受け取ることになります

  • 6。次のメソッドヘッダの定義は、構文エラーになります。public void aMethodを();

。trueにA
。falseにB
";"終了記号A、それは構文エラーである理由。それは{}を必要と後ろの括弧内の0以上の命令があります。最後に、これは最初の抽象メソッドを定義していません。「」抽象メソッドになります。

ペアピアレビューと

  • 学習課題やブログワース:
    • 深い学び、彼らは方法を持っています
  • コードは、学習や問題価値があります:
    • コードを書き換える継承の使用を削減
  • 10点:スコアに基づいて、私はこのブログの得点を与えます。次のようにスコアは以下のとおりです。
    • 適切な使用のマークダウン構文(1点)
    • 要素の範囲(1点)テンプレート
    • 教科書の学習と問題解決のプロセス、問題1ポイント
    • コードのデバッグおよび問題は、プロセスに問題が1点を解決します
    • 週300以上の支店有効なコード(プラス2ポイント)
    • 組版の微プラス1ポイント
    • コードはメッセージ仕様1ポイントをコミット
    • ハンズオン新しいコードを書くことがありますが、1ポイントを追加
    • ペアは本物のプラス1ポイントを学びます

コメントは、学生のブログやコードを持っていました

  • ペア今週の学習
    • 20182331
    • ペア学習コンテンツ
      • IDEAの学習動作
      • 素早くクラスを生成
      • 統合開発
      • IDEA高速な処理エラーを使用します

学習の進捗バー

コードの行の数(/蓄積を追加) ブログ量(/蓄積を追加) 学習時間(/蓄積を追加) 重要な成長
目標 10,000行 30 400時間
最初の週 138分の138 2/2 25/25 書くことを学ぶとアップロードのコードは、簡単なプログラムの出力をコンパイルします。
第二週 226分の88 1/3 30/55 ファイル名が長すぎることはできませんので、
第3週 898/1124 2/5 90分の35 C言語内部のJavaクラスやメソッドなどの多くの機能
4週 632/1756 2/7 120分の30 継承を繰り返しコードが延びる単純化するために使用することができます

参考資料

おすすめ

転載: www.cnblogs.com/blueflameashe/p/11612581.html