オブジェクト指向(OOP)
本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。
目次
content
+
|
読む |
|
手続き型プログラミング |
オブジェクト指向 |
対応言語 |
Fortran、C、COBOL、JavaScript、PHP |
対応言語 |
C++、C#、Java、Python、Swift、Ruby、TypeScript、PHP5以降 |
主な仕様 |
変数 |
主な仕様 |
オブジェクト |
|
|
条件分岐 |
クラス |
|
|
ループ処理 |
プロパティ |
|
|
|
メソッド |
|
|
|
名前空間 |
|
|
|
クラス内定数 |
|
|
|
クラス変数 |
|
|
|
統一コンストラクタ |
|
|
|
デストラクタ |
|
|
|
アクセサ |
|
|
|
カプセル化 |
|
|
|
|
|
|
ポリモーフィズム |
サブタイプ |
|
ある型を引数や戻り値にとる関数が、その型の部分型(サブタイプ、派生型とも言う)も引数や戻り値に取ることができる性質 |
パラメータ |
|
関数の引数や戻り値の型情報の一部をパラメータ化して外部から与えることができる関数、あるいは、合成型の定義に含まれる型情報の一部をパラメータ化して外部から与えることができる型の性質 |
アドホック |
|
型システム上は関連性のない複数の型を引数や戻り値にとることができる関数(メソッドや演算子を含む)の性質 |
継承 |
|
|
|
|
最終更新:2022年09月21日 13:55