« ガーベージコレクション | トップページ | 文系および理系 »

継承機能

fridgeに継承機能を追加してみた.@演算子で継承できる.

例)
      1 #!/usr/bin/fridge
      2
      3 #object 1
      4 def child1 echo ,I'm a boy.
      5
      6 #object 2
      7 def child2 echo ,I'm a girl.
      8
      9 #the object for test of inheritance
     10 def testInheri :
     11     arg[0].child
     12     ...
     13
     14 #testing
     15 x.child@child1
     16 testInheri x
     17
     18 x.child@child2
     19 testInheri x
     20
     21 return 0

上記の例はxのchildというオブジェクトにchild1とchild2をオーバーライドした例.
クラスタイプの継承とは意味が違うので注意.
fridgeの継承ではオブジェクトが持つふるまいを指定した場所に張り付ける.

« ガーベージコレクション | トップページ | 文系および理系 »

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/163977/3917143

この記事へのトラックバック一覧です: 継承機能:

« ガーベージコレクション | トップページ | 文系および理系 »