第2019-2020-1は、「データ構造とオブジェクト指向プログラミング、」概要を学習の4週を学びます
コンテンツの概要を学びます
- クラス構造の定義と概念
- 工事の方法の構築および使用
- UMLクラス図形式の意味
- クラス間の関係
- インタフェースを使用する方法は、インタフェースクラスで実現することができます
- メソッド定義された構造
教科書の学習と問題解決のプロセス
- 質問1:クラスとオブジェクト間の違いを理解していません
- 問題1つのソリューション:オブジェクトがクラスのインスタンスであります
クラスは、オブジェクトのクラスの動作や状態を記述するテンプレートです
- 質問2:何のjavaの意味は、この生成されたコード内にあることは、これが続いています発生した時間の値が割り当てられます。
- 問題2解決策:同じ名前とローカル変数のメンバーが、この方法で使用する場合、クラスメソッドのメンバ変数を表す場合。(これは、現在のオブジェクト自体を指します)。
プロセスで解決コードのデバッグおよび問題
- 質問1:のgetXXX役割は非常に明確ではないのsetXXX
- 問題解決方法1:パラメータの割り当ての設定、図setAgeに示すように、スクリーニング値の役割を果たし、希望の内部設定からの戻り値を取得しますが、取得した戻り値getageための唯一の責任です。そして、両方のためには、何の効果もありません。
- 2つの問題:クラス、オブジェクト、メソッド間の関係、3人は理解していません
- 問題2ソリューション:オンライン非常に鮮やかな答えを見ます
コードホスティング
先週試験間違った質問の概要
Javaでは、次の予約語の1.Whichは、クラスのインスタンスを作成するために使用されていますか?
.classファイル
B .public
.publicまたはプライベートC、のいずれかを使用することができます
D .IMPORT
そして.new
分析:(カーX =新車として、クラスのインスタンスを作成する新しいです)。
***
誰のスコープITは、メソッドザ・に制限されて知られている宣言(N-)のとおりであった2.A変数
.parameter
B .GLOBAL変数
C .localの変数
D .publicインスタンスデータ
E .privateインスタンスデータ
分析:ローカル変数を宣言した後、唯一のメソッド宣言内で参照することができます。
***
- メッセージは次のメッセージのどれでを発生するString型のパラメータを持つStringにメッセージを渡す例?
.LENGTH
Bの.substring
Cの.equals
D .toUpperCase
上記のEの.noneは、文字列へのメッセージのパラメータとして文字列を渡すことができません
解像度:あなたは、パラメータのパラメータが等しいで使用する必要があります
***
4。式メソッドに渡され、呼び出しで呼び出されます
.actualパラメータ
Bの.formalパラメータ
C .formal引数
Dの.formals
上記のEの.ANY
分析:実引数(実際のパラメータ、実際のパラメータ)は、実際に式のメソッドの呼び出しで送信される
***
あなたが持っているクラスのコンストラクタを宣言した場合5.Whatが起こるには、タイプAの空隙リターンを持っていますか?
.You'llはおそらく構文エラーを受け取ります
B【選択プログラムは警告してコンパイルしますが、あなたは、ランタイムエラーが発生します
コンストラクタが無効であることを宣言すると間違っC .Thereさんは何もありません
D【選択クラスのデフォルトコンストラクタを使用すると宣言しているものの代わりに使用されます
上記のE .None
分析:彼らはvoid型を追加した場合、それぞれが、コンストラクタ内の関数を持っている、それだけの代わりに、構文エラーを発生させる空のコンストラクタの出現後になります。
***
6。次のメソッドの定義は、ヘッダ、構文エラーになります。public void aMethod();
真
B .FALSE
分析:「;」それので、構文エラーの理由がある最後の背後にある記号は{}従わなかった
***
パラメータザ・はじめ正式7.Defining型のパラメータそれぞれが必要となります。
真
B .FALSE
分析:(メソッドヘッダで定義された)すべての仮パラメータは、それらのタイプを含める必要があります
***
ペアピアレビューと
採点
- 15ポイント:スコアに基づいて、私はこのブログの得点を与えます。次のようにスコアは以下のとおりです。
適切な使用のマークダウン構文(1点):
値下げ余分なポイントを使用しないでください。
構文エラーは、(形成しない、リストが間違っている、リンクが動作しません...)プラスではありません
組版の混乱はプラスではありません
- 要素の範囲(1点)テンプレート
- ポイントなしで「教科書の学習と問題解決のプロセスを」行方不明
- ポイントなし「のプロセスにおける問題解決やデバッグコード」の欠如
- マネージコードは、ポイントなしで開くことができません
- 「ツイニングと相互評価」はポイントなしで開くことができないの欠落
- 行方不明プラスにすることはできません「先週は間違ったタイトルの検査がまとめました」
- 「プログレスバー」の欠如がプラスすることはできません
- 「参照」の欠如はプラスすることはできません
教科書の学習と問題解決のプロセス、問題1ポイント
コードのデバッグおよび問題は、プロセスに問題が1点を解決します
- 週300以上の支店有効なコード(プラス2ポイント)
- ポイントなし1週間提出未満20倍
- その他のプラスのポイント:
- 感情、経験は大きな空の1ポイントを残しません
- 組版の微プラス1ポイント
- プログレスバーは、学習時間を記録し、1ポイントの状況を改善します
- ハンズオン新しいコードを書くことがありますが、1ポイントを追加
- クラスの選択は、1ポイントを確認した後、
- コードはメッセージ仕様1ポイントをコミット
- 深さの間違った質問を学ぶ、1ポイントを追加
- コメントは真剣に、私は、問題やブログのコードに加えて1ポイントを指摘することができます
- ペアは本物のプラス1ポイントを学びます
コメントは、学生のブログやコードを持っていました
- ペア今週の学習
- 先週のブログピアアセスメントケース
その他(知覚、思考、など、別売)
などのコンテンツや、クラスの継承を使用する方法など、今週の主な学習オブジェクト指向のコンテンツを、私はますます困難に感じ、私たちはあまり超えて、すべての人の進歩に追いつくためにしようとします
学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 126分の126 | 2/2 | 20/20 | |
第二週 | 0/126 | 2/2 | 20/40 | |
第3週 | 479分の353 | 2/6 | 20/60 | |
4週 | 1760/2239 | 2/8 | 90分の30 |