06.01_オブジェクト指向(オブジェクト指向の考え方の概要)

### 06.01_オブジェクト指向(概要オブジェクト指向)(理解)
* A:プロセス指向の考え方の概要
*手順
*手順
* B:オブジェクト指向の考え方の概要
*対象物(第一工程、第二工程)を見つけます
* C:例えば
*買いフルーツパンケーキ
*ランドリー
* D:オブジェクト指向機能
*:より多くのアイデアの思考の私たちの習慣に沿ったものである
* B:シンプルな複雑なものすることができます
* C:私たちは、パフォーマーから取得します司令官になった
役割は、変換している*
* E:オブジェクト指向開発
、*は常にオブジェクトを作成することです使用オブジェクト、コマンドオブジェクトは、物事を行います。
* F:オブジェクト指向設計
*は、実際にオブジェクトの管理やメンテナンスの関係です。
* G:OOP
*カプセル化(封入)
*継承(継承)
*多型(多型)

### 06.02_オブジェクト指向(クラスと概要オブジェクト)(マスター)
* A:どのような私たちは、プログラミングがにある学ぶ
*種類と言語を習得するために、私たちの日常生活を説明し
、我々は物事の現実の世界を説明するにはどうすればよい:* Bを
*プロパティがあります事の説明(名詞のもの)
*動作は、この事は何ができるかである(何か動詞の本体)
* C:最も基本的な単位は、Javaクラスで、Javaクラスがあまりにも物事を記述するために使用される
*メンバ変数は、事ありますプロパティ
*部材は、物事を行うことである
* D:実際には、クラスメンバー(メンバー変数とメンバー・メソッド)の定義クラス定義
*:メンバ変数と、以前に定義された変数は同じであるが、位置が変更されました。クラス、メソッドの外側。
* B:以前に定義されたメソッドのメンバーと方法と同じですが、静的取り除く、後で静的の役割で詳しく説明します。
* E:クラスとオブジェクトの概念
*:クラス:関連するプロパティやコレクションの行動の基である
* B:オブジェクト:ようなものの具体的な症状
* C:例:
*学生
の特定の学生の*対象これは、オブジェクトであります

### 06.03_オブジェクトのための(定義されたクラスの学生)(マスター)
* A:学生課
* B:Studentクラス
* C:ケース・プレゼンテーション
*属性:名前、年齢、性別
*行動:調査、睡眠

### 06.04_オブジェクト指向(定義された携帯電話のクラス)(マスター)
*模倣学生のクラスは、完全に学生を許可する
*属性:ブランド(ブランド)価格(価格)
*動作:コール(コール)、送信情報(のsendMessage)プレイングゲーム(playGame)

###用(学生のクラスを使用して)06.05_オブジェクト(マスター)
* A:ファイル名の問題
*書き込みjavaファイル内の2つのクラス:基本的なクラス、クラスのテスト。
*勧告:テストと同じファイル名とクラス名。
* B:どのようにオブジェクトを使用するには?
*オブジェクトと使用を作成します
*フォーマット:クラス名のオブジェクト名=新しいクラス名();
* D:メンバ変数を使用する方法?
*オブジェクト名の変数名。
* E:それをする方法のメンバーを使用する方法?
*オブジェクト名。メソッド名(...)

###用(携帯電話など)06.06_オブジェクト(マスター)
* A:学生自身が完了するの
*は、学生のクラスを模倣、学生が完了できるよう

###用06.07_オブジェクト(オブジェクトのメモリ・マップ)(マスター)
* Aを:デモをペイント
*オブジェクト

オブジェクト指向(図2のメモリオブジェクト)### 06.08_(こちら)
ペイントデモ:* A
* 2つの異なるオブジェクト

(図3二つのオブジェクトのメモリを参照)(こちら)### 06.09_オブジェクト指向
デモペイント:* A
* 3つの参照を、2つのオブジェクト参照が同じアドレスを指し

### 06.10_オブジェクト(マスタ)のための(ローカル変数とメンバ変数との間の差)
* A:クラス内の異なる位置
外側のクラスメソッド:*メンバ変数
*ローカル変数:メソッドまたはメソッドは、定義の中で宣言しました
* B:メモリ内の異なる位置
ヒープ(メンバ変数は、オブジェクトへのヒープメモリにオブジェクトに属する):*メンバ変数
*ローカル変数(スタックメモリへのプロセスに属するローカル変数、プロセス)スタックメモリ
* C:異なるライフサイクル
*メンバ変数は:オブジェクトの作成が存在すると、オブジェクトが消失して消失する
消失完了するメソッド呼び出しと共に、方法が存在するコールで:*ローカル変数
異なる初期値:* D
*メンバ変数:がデフォルトの初期値
*ローカル変数:なしデフォルトの初期値は、使用する前に、あなたは割り当てを定義する必要があります。

*注:
*ローカル変数とメンバ変数は、近接の原理を使用して、方法で使用したものと同じ名前を、名前を付けることができます。
*変数の基本データ型を含む:バイト、ショート、INT、ロング、フロート、ダブル、ブール、文字
*含む可変基準データタイプ:配列、クラス、インタフェース、列挙

###形(06.11_のオブジェクト指向の方法をパラメータがどのようにクラス名を呼び出す)(マスター)
*:パラメータ法で、ボイドプリントクラス名を公開(学生S){} //印刷する(新しい新しい学生());
*あなたは、仮パラメータの方法が表示された場合それは、実際に必要なクラス型(参照型)は、このクラスのオブジェクトです。

###用06.12_オブジェクト(概要と応用匿名オブジェクト)(マスター)
* Aは:匿名オブジェクトは何ではない
んオブジェクト名*
* B:匿名オブジェクトのシナリオ
*:一度だけ呼び出されたときにのみメソッドが呼び出されます。
*だから、この匿名のコールのメリットは何ですか、それ?
*保存コード
*注:複数の呼び出しが適切ではありません。匿名オブジェクトの呼び出しが完了しゴミです。これは、ガベージコレクトすることができます。
* B:匿名オブジェクトは、実際のパラメータとして渡すことができる
ケースプレゼンテーション:* C
*匿名オブジェクトのシナリオ

###用06.13_オブジェクト(概説パッケージ)(マスター)
* A:パッケージの概要
*隠されたオブジェクトのプロパティと実装の詳細、パブリックアクセスの唯一の外部提供を指します。

* B:利点パッケージ
*非表示の実装の詳細は、パブリック・アクセス・メソッドが提供する
*コードの再利用性を向上させる
*セキュリティを向上させます。
* C:カプセル化の原則
*が隠されている外部コンテンツを提供する必要はありません。
*そのメソッドへのパブリックアクセスを提供するために、プロパティを隠します。

### 06.14_オブジェクト指向(秘密鍵の概要および特徴)(マスタ)
* A:年齢のヒト割り当て質問
* B:プライベートキー機能
*:特権修飾子は、
B *:メンバ変数と変更することができ方法メンバー
* C:メンバーによって修飾のみ、このクラスにアクセスすることができる
* C:ケースプレゼンテーション
*パッケージと専用アプリケーション:
*:メンバ変数プライベート修飾子
* B:対応のgetXXXを(提供)とのsetXXX ()メソッドは、
*プライベートアバターただ一つのパッケージは、パッケージはプライベートと言うことができません

### 06.15_オブジェクト(概要及びアプリケーションこのキーワード)のための(マスター)
* A:このキーの機能は
*現在のオブジェクト参照を表し
ケースプレゼンテーション:* B
*このアプリケーションシナリオは
、ローカルおよびメンバ変数を区別するために使用*を変数と同じ名前

###用06.16_オブジェクト(クラスコードと電話テスト)(マスター)
* A:学生の練習
*標準クラスのように携帯電話を書き込み、その後、テストオブジェクトを作成してください。

Demo2_Phone {クラス
のpublic static無効メイン(文字列[] args){
電話番号電話番号新しい新規P1 =();
p1.setBrand( "サムスン");
p1.setPrice(5288);

のSystem.out.println(p1.getBrand()+ "..." + p1.getPrice());
p1.call();
p1.sendMessage();
p1.playGame();
}
}
/ *
携帯電話のクラス
属性:ブランドのブランド、価格の価格
行動:電話、テキストメッセージのsendMessage、プレイゲーム、playGame
* /
クラス電話{// Javaの豆
プライベートブランドのString; //ブランド
プライベートint型の価格; //価格

ます。public void setBrand(文字列ブランド){ //は、 ブランド設定
this.brand =ブランド;
}

公共の文字列thisはgetBrand(){//取得ブランドの
リターンthis.brand; //これを省略することができ、あなたは余分なあなたを与えるためにデフォルトするシステムを増加させない。
}

ます。public void setPriceを(int型の価格です。){//価格設定
this.price =価格;
}

公共のint getPrice(){//の価格を取得
リターンを価格;
}

ます。public voidコール(){//コール
するSystem.out.println( "呼び出し");
}

パブリック無効のsendMessage(){//テキストメッセージ
システム。 out.printlnを( "テキストメッセージ");
}

パブリック無効playGame(){//ゲームプレー
するSystem.out.printlnを( "ゲームをプレイ");
}
}
### 06.17_day06概要
*もう一度、今日の知識ポイントを要約します。

おすすめ

転載: www.cnblogs.com/51testing/p/12164115.html