top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_118

Ruby:◇オブジェクトとクラス ・・・ 【Ruby:11歩目】

 2008-07-16
第11歩
 ◇オブジェクトとクラス


 □オブジェクトの「性質を定義」したものが クラスだ
 □オブジェクトが持つメソッドや
  メソッドの振る舞いが「クラス」に決められている

 クラスには
 ・あらかじめ Rubyに組み込まれているクラス
 ・ライブラリとしてロードできるクラス
 ・クラスの作成 > 定義

 が ある
 
 クラス(例)
class Boss
def hello
puts 'Hello'
end
end


 □クラスは必ず 大文字 で始まらなければならない


 +++++++++++++++++++++++++++++++++++
 ・[クラスとオブジェクトの関係]
 +++++++++++++++++++++++++++++++++++
  ・オブジェクトはクラスから作られる
  ・クラスはオブジェクトを作るために必要な情報を定義したもの
  ・メソッド to_i 文字列オブジェクトを数値オブジェクトに変換


 □クラスに対して、newメソッドを実行することで、そのクラスの
  オブジェクトを作る


a = Array.new # Arrayクラス(配列クラス)
p a #=> []
> 確認した

※phpの場合
オブジェクトとは
クラスを定義してそれを利用するために
newステートメント などを利用して
「オブジェクトを生成する」と形で意味され
メソッドは、そのクラスの中で「定義される」
という形で利用される ということで

$a = new Array(); # と記述する



 +++++++++++++++++++++++++++++++++++
 ・[どのクラスに属しているか]
 +++++++++++++++++++++++++++++++++++
  オブジェクトがどのクラスに属しているかは
  ・classメソッド で調べることができる

p "創る".class #=> String
> 確認した
p 100.class #=> Fixnum
> 確認した

 これらは Rubyに最初から組み込まれているクラスだが
 他にどんなクラスがあるか

 ・文字列   String # "創る"
 ・整数    Fixnum # 100
 ・小数    Float # 0.1
 ・配列    Array # ["創る","metaboy"]
 ・ハッシュ  Hash # {"key" => "value"}
 ・正規表現  Regexp # /metaboy/


※phpの場合
クラスを調べるには
 get_class - オブジェクトのクラス名を返す
 を利用し、

 上記のRuby の例に近いのは
 gettype - 変数の型を取得する
 で、
 
 $a = "創る";
 $b = gettype($a);
 で、"string" が返ってくる




FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ
commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/118-4f1d39ce
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。