1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

railsにおけるインスタンス、クラス、オブジェクトについて

Posted at

一言で言うとオブジェクト指向で出てくる概念の一つで設計図(クラス)を具現化した「実体」のことです。

オブジェクト指向は「『モノ』に注目した考え方」です。
「どんな奴で、どう動く」に注目した考え方です。

それを踏まえて、オブジェクト指向で出てくる用語のひとつで「実際に作ったもの」に相当するものが「インスタンス」です。プログラミング的な話をすると「クラスをnewしたもの」を指します。

簡単に説明すると
・クラス:設計図
・インスタンス:実際に作った物
・オブジェクト:モノ(クラスとかインスタンスとかをふんわりと表現したもの)

違う表現をするならば
・クラス:概念
・インスタンス:物体
・オブジェクト:概念や物体をふんわりと表現したもの

プログラミングで説明するなら
クラス:属性(プロパティ)と操作(メソッド)を定義したもの
インスタンス:クラスをnewしたもの
オブジェクト:クラスとかインスタンスとかのこと

1
2
0

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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?