オブジェクト指向設計 3大原則 継承 隠蔽(カプセル化) 多様性(ポリモーフィズム) 継承 あるクラスの性質を受け 継いだ新しいクラスを作 る機能 継承 サブクラスはスーパーク ラスの全てのメソッドを使 える 必要に応じて新しくメソッ ドを追加できる メソッドの内容を置き換え れる(オーバーライド) 継承 Javaでは1つのクラスに 対して1つのスーパーク ラスが決まる(単純継承) 多重継承はできない 隠蔽 オブジェクト内部のデータを隠蔽したり、オ ブジェクトの振る舞いを隠蔽したり、オブ ジェクトの実際の型を隠蔽したりすることを いう。 隠蔽 形式と意味を分離できる 変更箇所が他のコードに影響を与えない 多様性 あるオブジェクトへの操作が呼び出し側で はなく、受け手のオブジェクトによって定ま る特性のこと 多様性 いろんな種類のデータを統一的に扱うこと ができる プログラム内部で不整合が起きない プログラムの拡張性が高まる 参考 http://itpro.nikkeibp.co.jp/article/COLU MN/20050905/220607/ http://itpro.nikkeibp.co.jp/article/COLU MN/20050913/221050/
© Copyright 2024 ExpyDoc