0
0

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 3 years have passed since last update.

オブジェクト指向のプログラミング用語

Posted at
1 / 2

##クラス
・データの型
・別名:「オブジェクトの設計図」「オブジェクトのひな形」
・クラスが同じであれば、保持している属性(データ項目)や使用できるメソッドが同じ

##オブジェクト、インスタンス、レシーバ
・クラスをもとに作られたデータのかたまり
・メソッドとの関係を説明する場合、レシーバーと呼ばれることもある。

food = Food.new('apple', '7:00')
food.name

このコードは以下のように説明される場合がある。
「2行目でFoodオブジェクトのnameメソッドを呼び出しています。」
「ここでのnameメソッドのレシーバはfoodです。」

##メソッド、メッセージ
・処理をひとまとめにし、名前をつけたもの。

food = Food.new('apple', '7:00')
food.name

「2行目ではfoodというレシーバーに対して、nameというメッセージを送っている」

##状態(ステート)
・オブジェクトごとに保持されるデータのこと
・Foodクラスがもつ「名前」や「年齢」といったデータも「Foodの状態」に含まれる

##属性(アトリビュート、プロパティ)
・オブジェクトから取得できる値のこと

food = Food.new('apple', '7:00')
food.name = 'apple'

参照
プロを目指す人のためのRuby入門

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?