0クラスの中で定義できるメソッドには、クラスメソッドとインスタンスメソッドがあります。クラスメソッドとインスタンスメソッドの使い方を解説していきます。まとめクラスメソッドとインスタンスメソッドの違いクラスメソッドとインスタンスメソッドは、どちらもクラスの中に書きますが、以下のように呼び出し元に違いがあります。クラスメソッドは、クラスから実行できる。インスタンスメソッドは、インスタンスから実行できる。メモクラスとインスタンスの関係について詳しくはこちら。クラスからインスタンスを生成しないと呼び出すことができません。以下からクラスメソッドとインスタンスメソッドについて、ひとつずつ詳しく解説していきます。クラスメソッドクラスメソッドの特徴クラスメソッドは、クラスから実行できるメソッド。クラス名.メソッド名で呼び出せる。その1以下はクラスメソッドを定義し、それを呼び出す例。クラス内のメソッドが呼び出せることが確認できました。つけない形でクラスメソッドを作ることもできます。参照したりするメソッドを作成するときに使うと便利です。「User」クラスを作成した場合を例にするなら、ユーザー一覧の表示や、ユーザー全体で共有して使うステータスを更新するメソッドを作成するときに使うと良いでしょう。インスタンスメソッドインスタンスメソッドの特徴インスタンスメソッドは、インスタンスから実行できるメソッド。インスタンス.メソッド名で呼び出せる。以下はインスタンスメソッドを定義し、それを呼び出す例。「User」クラスからインスタンスを作成し、「user」変数に代入しています。インスタンスからメソッドが呼び出せることが確認できました。ようにして、クラスから呼び出すことはできません。参照したりするメソッドを作成するときに使うと便利です。「User」クラスを作成した場合を例にするなら、特定のユーザーインスタンスのプロフィールを表示したり更新したりするメソッドを作成するときに使うと良いでしょう。クラスメソッドとインスタンスメソッドの使い方でした!ここまでの内容をまとめておきます。クラスメソッドはクラスから実行でき、インスタンスメソッドはインスタンスから実行できる。