web-dev-qa-db-ja.com

クラスが「クラス」と呼ばれるのはなぜですか?

地上のオブジェクトが模倣しようとするものを表す理想的な形のプラトニックな意味でのように、それを「形」と呼ぶことは理にかなっているのでしょうか?

1
NonSecwitter

グーグルをやっただけで、Ole-Johan DahlとKristen NygaardがSimulaプログラミング言語のために発明した用語のようです

新しいSimulaでは、クラスの「クラス」と「オブジェクト」という用語を選択しました。サブクラスの概念は、共通のプロパティを持つ異なるクラスに属するオブジェクトの多くのケースを見たので、私たちにとって特に魅力的でした。

また

Simula 67の主な影響は、その基本概念の多くが非常に広く受け入れられていることです。オブジェクトですが、通常は独自のアクション、クラス、継承、仮想がなく、多くの場合、「メソッド」をバインドするデフォルトまたは唯一の方法です(ポインタと動的オブジェクトの生成も同様です)。

http://extras.springer.com/2002/978-3-642-59413-7/2/rom/pdf/Dahl_new.pdf

6
Ewan

「クラス」はコンセプトに最適なのでしょうか?

「いくつかのプロパティまたは属性が共通であり、種類、タイプ、または品質によって他のものと区別されているもののセットまたはカテゴリ。」

https://en.oxforddictionaries.com/definition/class

4
passer-by