クラスメソッド

プログラミングクラス

クラスメソッドとは?

 状態:-  閲覧数:1,770  投稿日:2009-07-09  更新日:2017-07-15  
クラスで定義されている関数の内、静的(static)なもの
・クラスから直接呼び出されるメソッドのこと
・そのクラス固有のメソッド
・そのクラスのオブジェクトを呼び出さなくても使用できるメソッド

特徴
・インスタンス化せずにアクセス可能

具体的には?
・static をつけて宣言されたメソッドのこと

利用場面
・インスタンスオブジェクトの初期値を求める、など


注意事項


this使用不可
・クラスメソッドはオブジェクトへの参照から起動されるわけではないので、 クラスメソッド内でthisキーワードやsuperキーワードを使用するとコンパイルエラーになる

this や super
・呼び出しもとのオブジェクトを参照する際に使用
→ オブジェクトから呼び出されていない クラスメソッド内では使用できない


対義語


インスタンスメソッド
・オブジェクトへの参照から呼び出されるメソッドのこと


クラス

ポリモーフィズム

コメント投稿(ログインが必要)