コマンド型プログラミングの種類
オブジェクト指向プログラミング(Object-Oriented Programming)
オブジェクト指向プログラミングの特徴
-
抽象化: 複雑なシステムから核心的な概念、機能を簡略化すること。
-
カプセル化:オブジェクトの属性とメソッドを一つにまとめ、一部を外部から隠蔽すること。
-
継承性: 上位クラスの特性を下位クラスが引き継ぎ、再使用、追加、拡張が可能。
-
多形性:一つのメソッドやクラスが様々な方法で動作可能。
-
Overloading: 同じ名前のメソッドを複数持つこと、'コンパイル'中に発生する'静的'多形性。
-
Overriding:親クラスから継承したメソッドを子クラスが上書きすること、「実行時」に発生する「動的」多形性。