#20182335 2019-2020-1「オブジェクト指向プログラミングとデータ構造、」学習要約の6週

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

第IX章

結合後に1:多型参照は、その定義と操作メソッド呼び出しが一緒に接続するとき、異なる時間に異なるタイプのオブジェクトであってよいです。

図2は、遺伝多型を介して:参照変数は、任意のオブジェクトを宣言するように指示することができるクラスを継承します。

3:インタフェースレベル、同等のインターフェース、イテレータインターフェース;

4、インターフェイスを介して多型:イベント処理

章X

1.例外処理。

2.try-catchステートメント。

3。最後の文です。

例外とそのレベルでクラス4。

違いは、押収し、異常や異常な免除を連絡します。

6.I/O异常。

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

  • 質問1:意味と同等のインタフェースの使用方法について理解していません。
  • 問題1つのソリューション:インタフェースに匹敵するものによって、インターネットのブログをチェックしてください!どのような方法を実現するには?
    同様の例として、同等のインタフェースの特定の理解を持っています。
  • 質問2:例外をキャッチしないでください、コンセプトの呼び出しスタックトレースを参照します。何明確ではないことは、スタックトレースです。
  • 問題2解決策:例外が発生した場所の教科書が言う、最初の例外をスローし、理由を与えるの最初の行、行の残りの部分は、コールスタックトレースでは、指摘しています。スタックトレースは、例外の場所を示し、珍しい位置表示を呼び出しを出します。私は、スタックトレース要素を指し、Javaの例外に関するブログ記事を読んで、それが概念を理解するのに役立ちます。

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

  • 質問1:質問1、書籍と一致したコードは、カウントをコンパイルされませんので、
  • 問題1つのソリューション:削除された回数。
  • 質問2:10.1手順、チュートリアルでは、コードを入力し、次の結果が本の出力と異なっています。のみが最初の行の結果を印刷するが、直接終了する次のコードを発生する異常を示さなかったれます。
  • 問題2解決策:コードを変更してみてください。

コードホスティング

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

  • 错题1:nはソートされ、配列内の値の数である挿入ソートと選択ソートアルゴリズムの両方が________程度の効率を有します。

.N

Bの.N * n個を記録

== C == .N ^ 2

Dの.N ^ 3

E .Insertionは、ソート、nの効率を持ち、選択ソートのn ^ 2の効率を有し

分析:ソートアルゴリズムの二種類が2つのネストされたループを使用し、各ループは、複雑な又はN ^ 2の両方のN * Nにもたらすn倍、について実行されます。

错题2:多型をすることによって達成されます

.overloading

.overriding == Bの==

Cの.embedding

Dの.abstraction

Eの.encapsulation

分析:オーバーロードだけ別の方法は、異なるパラメータリストを持つメソッドで提供されます。オブジェクトに基づいて適切なメソッドの呼び出しは、現在参照されているので、多型を提供書き換えます。クロージャは、クラスのカテゴリ内で装着されています。抽象と無関係な多型。カプセル化を達成するために使用可視性修飾子(プライベート、パブリック、保護されました)。

  • 错题3:私たちは、調べることによってソートアルゴリズムを比較

== A ==ソートアルゴリズムによって実行される命令の【選択数

アルゴリズム自体(その長)内の命令のB【選択番号

ソートアルゴリズムで使用されるループのC【選択タイプ

アルゴリズムによって必要とされるメモリ空間のD【選択量

得られた配列は完全にソートまたはれるE .whether
一部のみソート

異なるソートアルゴリズムが実行された命令の異なる数を必要とします。例えば、選択は、ソート、一般的に挿入ソートより多くの命令を必要としています。したがって、我々は、比較のための配列をソートするためのアルゴリズムを実行するために必要な命令の数でソートされます。私たちは、最悪の場合には、アルゴリズムのランキングに実行される命令の最大数、または最良の場合の最小数、または命令実行の平均数を計算することができます。2つのソートアルゴリズムは配列をソートするための命令とほぼ同じ数を必要とする場合、我々はまた、必要なメモリ容量を確認することができます。

错题4:それだけで事前バインディング実装している場合、プログラムを呈する多型はできますか?

== == .Yesは、多型の一つの形態は、オーバーロードされているので

B .NO、遅延バインディング多型なしでサポートすることができないので、

プログラム限り、継承および/またはインターフェースを使用するため、C .Yesは、それが多型をサポート

D .Yes、事前バインディングは、ポリモーフィズムとは何の関係もありませんので、

上記のEの.none

分析:インターフェイスは継承とポリモーフィズムをサポートしていますが、彼らは唯一の遅延バインディング多型支持体の場合にはそれを持っていますが。しかし、プログラム限り重負荷多形体、(メソッド)の名前は、複数の個々のオーバーロード、使用中の多型を使用します。

ペアピアレビューと

採点

  1. 適切な使用のマークダウン構文(1点):
    • 値下げ余分なポイントを使用しないでください。
    • 構文エラーは、(形成しない、リストが間違っている、リンクが動作しません...)プラスではありません
    • 組版の混乱はプラスではありません
  2. 要素の範囲(1点)テンプレート
    • ポイントなしで「教科書の学習と問題解決のプロセスを」行方不明
    • ポイントなし「のプロセスにおける問題解決やデバッグコード」の欠如
    • マネージコードは、ポイントなしで開くことができません
    • 「ツイニングと相互評価」はポイントなしで開くことができないの欠落
    • 行方不明プラスにすることはできません「先週は間違ったタイトルの検査がまとめました」
    • 「プログレスバー」の欠如がプラスすることはできません
    • 「参照」の欠如はプラスすることはできません
  3. 教科書の学習と問題解決のプロセス、問題1ポイント

  4. コードのデバッグおよび問題は、プロセスに問題が1点を解決します

  5. 週300以上の支店有効なコード(プラス2ポイント)
    • ポイントなし1週間提出未満20倍
  6. その他のプラスのポイント:
    • 金曜日1ポイントの前に髪のブログ
    • 感情、経験は大きな空の1ポイントを残しません
    • 組版の微プラス1ポイント
    • プログレスバーは、学習時間を記録し、1ポイントの状況を改善します
    • ハンズオン新しいコードを書くことがありますが、1ポイントを追加
    • クラスの選択は、1ポイントを確認した後、
    • コードはメッセージ仕様1ポイントをコミット
    • 深さの間違った質問を学ぶ、1ポイントを追加
    • コメントは真剣に、私は、問題やブログのコードに加えて1ポイントを指摘することができます
    • ペアは本物のプラス1ポイントを学びます
  7. ポイント:
    • 盗作は0にバックル
    • 0バックルするコードチート
    • 0バックル後半の割り当て

コメント:

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

20182311

その他(知覚、思考、など、別売)

私はこの知識の一部だように教科書やクラスのネットワークビデオと組み合わせて、私は感じて、今週の多くを学ぶことは非常に理解もの理解ではなく、いくつかの学習課題はよく早期完成のために行われていません。この種のものを学んでドラッグすることはできません、とタイムリーな私は、コンテンツの多くは間違った質問を見ているようには見えない感じ、各テストはそれを学ぶために、教師のための主要な情報を確認することを学ぶ以上の後、多くのだろう検討することの必要性便利でなく、真剣に。今週は、いつものように、物事がさらに、給油活動を学習した後でも。集中滞在するための努力を継続します。

学習の進捗バー

コードの行の数(/蓄積を追加) ブログ量(/蓄積を追加) 学習時間(/蓄積を追加) 重要な成長
目標 10,000行 30 400時間
最初の週 200/200 2/2 20/20
第二週 300/500 2/4 38分の18
第3週 500/1000 3/7 60分の22
4週 500分の325 2/4 38分の18
5週目 600/1000 3/7 60分の22
6週 300/1000 3/7 38分の18

参考資料

おすすめ

転載: www.cnblogs.com/lijinquan/p/11681688.html