クラスとは?
状態:-
閲覧数:2,976
投稿日:2009-07-09
更新日:2017-07-15
オブジェクトの種類を表すもの
・オブジェクトの「雛型」
・「データ」と「その操作手順であるメソッド」で構成されている
データ
・メンバ変数
・フィールド。※プロパティ、もしくは属性と呼ばれることもある
操作
・メンバ関数
・メソッド
アクセス範囲
・public
・private
・protectedなど
可変かどうか
・final
・constantなどについても記述されている
・オブジェクトの「雛型」
・「データ」と「その操作手順であるメソッド」で構成されている
クラス構成
データ
・メンバ変数
・フィールド。※プロパティ、もしくは属性と呼ばれることもある
操作
・メンバ関数
・メソッド
アクセス範囲
・public
・private
・protectedなど
可変かどうか
・final
・constantなどについても記述されている
オーバーライド / インスタンス / オブジェクト指向三大機能
オーバーライド
親クラスのメソッドを子クラスのメソッドで置き換えること
インスタンス
クラスから生成したオブジェクトのこと
オブジェクト指向三大機能
一般的にはクラスを使用して実現
1.カプセル化 (encapsulation)
2.継承 (inheritance、extension、generalization)
3.ポリモーフィズム (polymorphism)