LoginSignup
2
3

More than 1 year has passed since last update.

【初心者向け】クラスとインスタンスについて

Last updated at Posted at 2021-08-18

簡単にクラスとインスタンスについて書いていきます!!

クラスとは

・プロパティ(変数)とメソッド(関数)を持つオブジェクトで、いわゆる設計図のようなもの。
 → プロパティは情報が入っている箱、メソッドは処理がまとめられている箱のようなイメージ。
・クラスのプロパティやメソッドにアクセスするときは、スコープ定義演算子「::」を使う。(PHPの場合)

インスタンスとは

・クラスの定義をもとに作成された実体のこと。
・インスタンスを生成することをインスタンス化という。
・インスタンスのプロパティやメソッドにアクセスするときは、アロー演算子「->」を使う。(PHPの場合)

コード記述例

class クラス名 {
   public $プロパティ名;

   public function メソッド名 () {
          ~~~ 処理 ~~~
   }
}

$インスタンス名 = new クラス名();
$インスタンス名->プロパティ名 = ;
$インスタンス名->関数名(); 

最後に

クラスとインスタンスについては、車の設計図と車本体に例えている記事をよく見ますが、とてもイメージがわきやすいですね!!

2
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3