毎週学習| 3月の第3週

1.学習内容

1.概要

  • シリコンバレーD11-D15

2.具体内容

マクロは3つの主要な行を把握します。

Javaクラスとクラスメンバー

プロパティ、メソッド、コンストラクタ、コードブロック、内部クラス

コードブロック
定義:静的コードブロックと動的コードブロック
機能:静的変数と非静的変数への値の割り当て
使用法:静的{}、{}

内部クラス
定義:メンバー内部クラス、ローカル内部クラス
関数:[人間と脳の関係]
使用法:外部クラス{…内部クラス{}}、外部クラス{…メソッド{…内部クラス{}}}

オブジェクト指向機能

カプセル化、継承、ポリモーフィズム、抽象化

継承
定義:[修飾子]クラスサブクラス名は親クラス名を拡張します{}
機能:共通機能を親クラスに抽出してコードの再利用を実現します; is-a関係
使用法:
1.サブクラスは親クラスの属性とメソッドを継承します、コンストラクターを継承しません
。2。サブクラスは親クラスのコンストラクターを呼び出すことができます。3。親の
単一継承
[スーパー]

ポリモーフィズムの
定義:Person p2 = new Man();
機能:コードを柔軟にする
使用法:上方および下方への変換
コードの書き換えのオーバーライド、ポリモーフィックパラメーター/配列/属性

抽象クラス
定義:[修飾子]抽象クラス抽象クラスの名前{クラスのメンバーのリスト}
機能:親クラスでは、サブクラスに特定のメソッドを含める必要がありますが、特定の実装を親クラスで指定することはできません。このクラスは、親クラスにこのメソッドを抽象メソッドとして宣言させます。抽象メソッドを含むクラスは抽象クラスでなければなりません。
使用法:テンプレートデザインパターン

その他のキーワード

this、super、static、final、abstract、interface、package、import

superは親クラス参照を
意味します; super。staticは静的を意味します;
finalは最終を意味します;

インターフェースインターフェース
(1)はJavaの単一継承を解決します(2)共通の動作特性、そのような動作特性を持っているかもしれない複数の無関係なクラスを解決します、それをインターフェース
宣言に抽出できます:[修飾子]インターフェースインターフェース名{}
実装インターフェース:[修飾子]クラス実装クラス名実装インターフェース名1、インターフェース名2、{}
(1)インターフェース宣言を使用
(2)インターフェースパブリック抽象メソッドとグローバル静的定数しか存在できません
。抽象メソッドのパブリック抽象は省略でき、グローバル静的定数のパブリック静的ファイナルは省略できます。
(3)インターフェイスをインスタンス化できず、オブジェクトを直接作成できません
。実装クラスが抽象クラスでない場合は、インターフェースのすべての抽象メソッドを実装する必要があります。実装クラスが抽象クラスの場合は、抽象メソッドを保持できます
(5)クラスは複数のインターフェースを実装できます(Java単一継承の問題を解決)
( 6)インタフェースコンストラクタない
(7)インターフェイスがインターフェイスを継承することができ、複数のインタフェースを継承することができる
(8)固体界面を これは、参照オブジェクトクラスとの間の多型であります

共通クラス

オブジェクトクラス、パッケージングクラス

オブジェクトクラス
ルートおよび親の
equalsメソッド、toStringsメソッド、cloneメソッド、hashcodeメソッド、
getclassメソッド、finalizeメソッド

パッケージングクラスの
役割:基本的なデータ型を作成し、基本的
な基本的なパッケージングクラス(呼び出し可能パッケージ)の特性と機能を使用する場合デフォルト値はnullです
Integer int1 = new Integer( "123");
パッケージングクラスから基本(追加および減算可能)
int i1 = int1.intValue();

デザインパターン

シングルトンモード、テンプレートデザインモード、代理店モード、ファクトリモード

テンプレート設計パターン:抽象クラスの適用
、親クラスの特定の機能を決定できる全体的なアルゴリズム構造。ただし、これらのステップの1つでは、親クラスで決定できず、サブクラスでの実装が遅延されます。今回はテンプレートデザインパターンの

プロキシモードを使用できます。インターフェイスの
動的プロキシのアプリケーション、静的プロキシ

ファクトリモードを
使用して、作成者と呼び出し元のXxxFactoryを分離できます。

単体テスト方法

ここに画像の説明を挿入ここに画像の説明を挿入

3.発生した問題と考察

  • とても細かいので、
    あまり注文しないでください心配しないで、花を見てください。重要なことは、それを習得し、できるだけ慎重に使用することです。
  • 目標を忘れないで
    ください。Androidをチェックして、基本的なコンテンツを学習した後、実際の戦闘で学びます

  • 学習時間にはSMARTプランを使用
  • 毎日の記録は乱雑
    です、うまくやってください

2.来週の計画

D16〜D20

オリジナルの記事を14件公開 Likes0 訪問数575

おすすめ

転載: blog.csdn.net/weixin_44618426/article/details/105042993