[#139] ruby 0.97 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろ@トヨタケーラムです.
1 message
1996/02/13
[#145] Re: The black face. — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろ@トヨタケーラムです.
1 message
1996/02/14
[#182] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:178] Re: DOS port
1 message
1996/02/20
[#184] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:181] Re: DOS port
1 message
1996/02/20
[#185] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:183] Re: DOS port
1 message
1996/02/20
[#196] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:183] Re: DOS port
1 message
1996/02/26
[#198] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:197] Re: DOS port
1 message
1996/02/26
[#201] Re: ruby for JPower — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろ@トヨタケーラムです.
1 message
1996/02/26
[ruby-list:177] TUTOIAL - class
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-02-20 02:43:16 UTC
List:
ruby-list #177
まつもと ゆきひろ@トヨタケーラムです. 今日は「クラス」についてです. -- クラス 現実世界はモノに満ちていて,人間はそれらのモノを分類する能力 がある.例えば,うちの1歳の娘はセントバーナードを見ても,シェ パードを見ても,ちゃんと『わんわん』と認識する.素晴らしいパ ターン認識能力! とはいえ,キツネを見ても『わんわん』と呼ん でいるような気がするが. とにかく,オブジェクト指向では,この『わんわん』のような「分 類」をクラス,クラスに属するオブジェクト(『ポチ』とか)をイン スタンスという. rubyをはじめとする多くのオブジェクト指向言語では,オブジェク トを作るのに,まずそのオブジェクトの振舞を決めるクラスを定義 して,それから,そのクラスのインスタンスを作るというやり方を とる.まずrubyでクラスを定義してみよう. ruby> class Dog ruby| def bark ruby| print "わんわん\n" ruby| end ruby| end Dog classからendまでがクラスの定義だ.classの中でのdefはそのクラ スのメソッドを定義することになる. とりあえず,Dogクラスができたので,オブジェクトを作ってみる. ruby> pochi = Dog.new #<Dog:0xbcb90> これで,Dogクラスの新しいインスタンスが作られて,変数pochiに 代入されたことになる.クラスのnewメソッドは新しいインスタン スを作るメソッドだ.pochiはDogクラスで定義された性質を持つの で,「吠える」ことができる ruby> pochi.bark わんわん nil