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

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

クラスおよびメソッド(構築および使用の構成方法)の調製

パブリックとプライベートの2実パラメータと仮パラメータは、、、の意味と違いの空隙に戻ります

3.UMLフォームクラス図の意味

4.静的クラス(Mathクラス)静的変数、静的メソッド

クラス間の関係(依存、集約関係の継承)

6.インタフェースの使用は、インタフェースがクラスメソッドで実現することができる(同等、イテレータ)

7.ソフトウェア開発活動、設計方法、メソッドのオーバーロード、テスト(ブラックボックステスト、ホワイトボックス)

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

  • 質問1:のtoString差と戻り値を返しますか?
  • 問題解決策1:toStringメソッドは、戻り値(変数)を返し、文字列を返します
  • 問題2:フォームと実際のパラメータ、並びにクラスインスタンスデータについても、オブジェクト間の変数の概念と混同があります。
  • 問題2ソリューション:仮パラメータは、パラメータメソッドの宣言であり、実際のパラメータは、メソッド定義されたパラメータであり、実際のデータのインスタンスデータの個人的な理解は、あなたが与えられたパラメータの形で独自のクラスを呼んでいます。クラスは、オブジェクトの同じクラスのプロトタイプであります、またはオブジェクトクラスの特定のインスタンスであること、そしてそれ自体が行動や動作の一連を持つオブジェクトについて。
  • 質問3:インターフェースの問題
  • 質問3ソリューション:インターフェイスでは、定数やグループの抽象メソッドのコレクションである、この方法は、インターフェース、セミコロンのみパラメータリストが続くヘッドのメソッド宣言のバックを実装していません。インターフェースが大幅インターフェースが実装によって達成方法ステップの柔軟性を向上させる、アプリケーションインタフェース、インスタンス化することができません。
  • 質問4:様々な部分から構成何かのように書かれている何がどのような役割を果たしていますか?
  • 問題の解決策4:メソッドとコンストラクタ実質的にクラスで重要な役割を果たしているの製造は2つの要素を含んでいます。彼らはプログラムで利用することができる、このクラスがアクティブになることができます。

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

  • 質問1:

  • 質問1:ソリューション:少数の文字コードを入力して、再検討と修正
  • 質問2:

  • 問題2解決策:文字エラー、コードが小さすぎるリード文字入力がエラーの原因となっているので、
  • 質問3:コードクラウドをアップロードするためにIDEを使用することはありません
  • 質問3ソリューション:再ウォッチチュートリアルとリソースアシスタント髪、または他人に聞かないだろう

コードホスティング

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

  • 車を代表するクラスを定義するには、以下の定義のどれが最も適切な解像度である:?他のクラスがそれらにアクセスできるように、クラスは、publicクラスとして定義する必要があります。そして、クラス名は大文字で始める必要があり、それぞれの新しい単語の開始に加えて、小文字を使用する必要があり、車や車CARより、したがって、より適した、Javaの命名規則に従ってください。

  • そのスコープ、それが宣言された方法に限定される(N)分析として知られている変数は:それらのローカル変数は、プロセス内でアクセスすることができ、その方法で宣言された「ローカル」変数です。グローバル変数は、どこからでもアクセスすることができる変数であり、パラメータは、メソッド変数に渡されます。データの例としては、オブジェクト全体のグローバル変数とみなすことができます。

  • メッセージ文字列パラメータは:?長さとtoUpperCaseのメッセージを解析し、次のメッセージのどちらで起こるれた文字列にメッセージを渡すの一例は、サブストリングは、2つのint型のパラメータを有し、パラメータはありません。あなたは、パラメータとして渡された文字列と比較されたメッセージ文字列を受信できるようにイコールでは、文字列は、パラメータとして渡さなければなりません。

  • ?あなたがvoid戻り型分析を持つために、クラスのコンストラクタを宣言した場合どうなりますか:でも違反無効コンストラクタ構文の任意の型を宣言

  • 仮パラメータは、メソッド呼び出しに表示され、実際のパラメータは、メソッドヘッダ解析に現れるものであるものである:仮パラメータは、メソッドヘッダパラメータに存在している、実際の引数は、メソッド呼び出しのパラメータ(パラメータがメソッドに渡された)であります。

  • すべてのJavaメソッドは、アイテムを返し、オブジェクトの元のデータ・タイプであるかどうか、または:Javaメソッドは、それらが予約語で修飾されている場合公共のint fooの(){...}解析を続けるように、継続つの項目以上を返すことができ無効。予約語は、試験条件の残りのために継続し、再びループを抜けます。

  • コンストラクタは、値なし(または式)限り、return文が含まれていてもよい分析が返されます。コンストラクタは、return文の戻り値を含んでいないかもしれません。しかし、これは正当なものです。

ペアピアレビューと

採点

  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バックル後半の割り当て

コメントテンプレート:

  • 学習課題やブログワース:
    • ニートのレイアウト
    • 問題の詳細な調査
  • コードは、学習や問題価値があります:

    • コードは、独自の理解を持っています
    • コードの配置が美しいではありません
  • 9ポイント:スコアに基づいて、私はこのブログのレートを与えます。次のようにスコアは以下のとおりです。
  • 適切な使用のマークダウン構文+1。
  • 教科書の学習と問題解決のプロセス2。問題のコードのデバッグと解決のプロセス2。
  • 感情は、経験は大きな空の1を残しません。
  • 間違った質問を学習+ 1-深さ。
  • コメントは真剣。放課後のタイトル検証+1があります。
  • 進捗状況は、1を記録しました。

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

  • ペア今週の学習

  • 先週のブログピアアセスメントケース

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

  • あまりこの章の学習コンテンツは、あなたが時間を取る必要があり、多くの場所を理解していないがあるとより詳細な研究
  • この章の内容はより重要であるので、より多くのコードにもっと練習をノック支払う必要があります

学習の進捗バー

コードの行の数(/蓄積を追加) ブログ量(/蓄積を追加) 学習時間(/蓄積を追加) 重要な成長
目標 10,000行 30 400時間
最初の週 200分の59 2/2 20/20
第3週 331分の292 2/4 20/40
4週 969分の677 2/4 20/60
  • プランの学習時間:20時間

  • 実際の学習時間:20時間

  • 改善点:

参考資料

おすすめ

転載: www.cnblogs.com/wmh20182322/p/11613988.html