[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 メーリングリストの案内