オブジェクト指向
オブジェクトの構成要素
- フィールド:オブジェクトがもつデータ
- メソット:オブジェクトがする処理
フィールドとメソットを合わせてメンバと呼ぶ
インスタンス化
オブジェクトの雛形を「クラス」,実際に使われる部品を「インスタンス」とよび,クラスをもとにインスタンスを作ることをインスタンス化とよぶ.
カプセル化
メンバに対するアクセス権を設定することにより,オブジェクトを安全で簡単に利用する方法.以下の二つの作業により実装.
- データの隠蔽:フィールドへの直接悪説を禁止する
- フィールド操作用のメソッドの公開
継承
既存のクラスを利用して新しいクラスを定義すること.
ポリモフィズム
同一のクラスを継承しているサブクラスのメソッドの動作は同じとなるが,ポリモフィズムを用いると同じメソットの呼び出しに対し,インスタンスごとに異なった処理を実行できる.
UML(Unified Modeling Language)
システム開発のさまざまな場面で使用する図を標準化した規格
- クラス図
- シーケンス図
- ユースケース図
- アクティビティ図
- コンポーネント図
Tags: