ベストアンサー
オブジェクト指向プログラミング(OOP)と関数型プログラミングの違いをどのように説明しますか?に対するRichard KennethEngの回答を参照してください。技術者以外の人へのプログラミング(FP)?
Smalltalkは、存在するクラスベースのOOPの最高の例です(クラスに基づかない他の形式のOOPもありますが、ほとんど無視できます。 。クラスベースのOOPが最も一般的です。)クラスはオブジェクトを作成するための定義またはテンプレートです。Smalltalkでは、すべて spanであるため、クラスもオブジェクトです。 > Smalltalkではオブジェクトです!
クラスは別のクラスから継承できます。プロパティとメソッドを継承でき、(または、!)独自のプロパティとメソッドに置き換えます(Smalltalkは単一の継承のみをサポートします。複数の継承、つまり、複数のクラスから継承すると、物事が大きくなりますより複雑で、Smalltalkは非常にシンプルにすることを目指しています。)
C ++のような言語は、OOPパラダイムをさらに複雑にします。彼らはOOPをより表現力豊かで柔軟にすることを目指していますが、それだけの価値があるかどうかはわかりません。
回答
OOPS-オブジェクト指向プログラミング。 OOPSの「S」は「SYSTEMS」の略です。実際、OOPS Conferenceと呼ばれる会議があり、「オブジェクト指向プログラミング言語とシステム」会議の略です。