[SML 7188] Re: "Rectangle class>>new"について
NOBUTAKA Terauchi
europa @ ps.inforyoma.or.jp
2006年 9月 25日 (月) 08:35:12 JST
寺内です。
青木さん、素早い返信(回答?)ありがとうございます。
> 昔、Rectangle のスーパクラスは Object でした。そして、new と
> いうメッセージは、Rectangle には定義されていませんでした。し
> たがって、Rectangle に new を送ると、Behavior の new が動いて
> いました。それは basicNew と同義になります。
>
> 今、Rectangle のスーパクラスは Geometric です。この Geometric
> には new が定義されています。エラーを起こすように書かれていま
> す。new で幾何的なものを生成してはなりませんぞ、という旨です。
>
> 昔のプログラムコードの中には、Rectangle に new を送ることがで
> きると思って、書かれているものがあります。Geometric の存在を
> 知らない時代のプログラマが書いたコードです。それらを吸収する
> 目的があるのでしょう。
なるほど、そういう背景があったんですか。
ありがとうございます。
これで、次へ進めます。
---
NOBUTAKA Terauchi<europa @ ps.inforyoma.or.jp>
SML メーリングリストの案内