1.プロセス指向およびオブジェクト指向の差:
プロセス指向およびオブジェクト指向プログラミングは、思考、思考のさまざまな方法の一種です。
プロセス指向:実務を考えて、「実行する方法|達成するためにどのように?」そして、それを達成するためのステップバイステップ。
オブジェクト指向:それは、思想的指導者であり、この男は完了することが目的である「?この問題は、完成者を見つける必要がある」、実装プロセス、注目のオブジェクトのみを気にしません。
オブジェクト指向プロセス指向に頼ります。
2.オブジェクト指向の利点:
実際の生活の考え方に近い思考の1)、オブジェクト指向の方法。
2)オブジェクト指向は、演奏するための方法で具現化よりマネージャを、考え方に反映しました。
3)あなたは、複雑な問題を単純化することができます。
3.クラスとオブジェクト
クラス、オブジェクト-オブジェクト指向の概念は、二つの提案
、物事のテンプレートシリーズ(物事の一連の共通の定義)|:カテゴリを。
オブジェクト:実際の生活の現実の中の事。
いいえクラスのオブジェクトを作成する方法はありません。
4.カスタムクラス
恥骨クラスのクラス名{
//プロパティ
修飾子のデータ型変数名=変数値;
//関数
修飾戻り型|ボイドメソッド名(パラメータリスト){
メソッド本体;
}
}
注:メンバー無し静的修正。
5.カスタムクラス
1)は、パケットを導く
リーダーパケットを必要としないパケットタイプで、リーダーパケットを必要としないjava.langパッケージの内容に直接。
>新しい-オブジェクトを作成するための参照を| 2)この型の変数を作成し
、参照データ型変数名=新しい参照データ型()
のコンテンツの利用3)
。変数名は属性名
。変数名、メソッド名(引数)
6.new作成ステップオブジェクトが実行される
ヒープ上のオブジェクトのためにスペースを開くために)1、プロパティクラスの現在のメンバーは、デフォルト値でヒープメモリ容量にオブジェクトを追従します。
2)オブジェクト情報(第1属性割り当ての通常のメンバー)を初期化するコンストラクタを呼び出します。
3)オブジェクトのアドレスを基準に戻されます。
7.ビルダーの
コンストラクタ周知の構成方法、およびコンストラクタ。
役割:
オブジェクト情報を初期化します。
定義:
修飾子クラス名([パラメータ]){
...
}
1)タイプ、ボイドを返しません。
2)必要に応じて、早期終了方法としてリターンが存在してもよいです。
3)構造は静的ではない、抽象的、一緒に最終的に使用することができます。
:コール
新しい用途に従って、新しいいる段階。
注意:
1)なしコンストラクタた場合、コンパイラが暗黙的にあなたのための空のコンストラクタを提供します。
2)カスタムコンストラクタがある場合、コンパイラは空の構造を含む、あなたのための任意のコンストラクタを提供することはありません。
3)コールの引数が一致()コンストラクタ異なるに従って、複数の構成、コンストラクタのオーバーロードを構成する異なるパラメータリストを定義します。
4)コンストラクタ改質剤は、独自の、プライベートであってもよく、この構成は、現在のクラスで使用することができます。
通常、さまざまな要件に応じて、少なくともヌル構成を異なる構成を定義します。
いくつかの単純なオブジェクト指向の個人的な洞察力
おすすめ
転載: www.cnblogs.com/DHY868168/p/11265859.html
おすすめ
ランキング