No.2
- 回答日時:
>「クラス(設計図)からインスタンス(実体)を量産できる。
」が>オブジェクト指向ではないプログラミング言語との決定的な違いなのでしょうか?
見当違いですね。これだけなら少々面倒ですがCでも出来ます。
オブジェクト指向は考え方であり設計手法です。それを表現しやすいように
設計されている言語がオブジェクト指向言語です。
一般にオブジェクト指向言語は
⚪フィールドやメソッドを纏めてカプセル化した「クラス」と呼ばれる
モジュール単位を持つ。
⚪クラスの継承をサポートする。
が最低限かな。通常はこれに加えて、総称性とかインターフェースとか
様々な機能を満載してます。
No.1ベストアンサー
- 回答日時:
数学の世界では、関数(写像) の引数には定義域というものがあって、範囲外の値を入力することは許されません。
しかし、定義域を変えて新しい関数を定義することはできます。
例えば対数関数 log x の場合、定義域は x>0 ですが、x=0 の時、log 0=-∞ と定義することもできます。
高校数学では、x<0 を可能にするために log|x| とすることが多いのですが、多値関数の概念を学ぶと
cosπ+i sinπ=e^(iπ)
log(-1)=i(2n-1)π
のように負の対数も定義可能になります。
オブジェクト指向の概念はこれと似ており、入力側の型や範囲を拡げて定義することで既存のプログラムの書き換えをする手間を減らそうというものです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/05/21 02:41
- Visual Basic(VBA) Excel VBA オブジェクトマクロ 使用指定について お詳しい方教えてください。 共通エクセルフ 2 2023/03/14 17:26
- Java 複数TBLのオブジェクトを1つの変数(オブジェクト)でまとめて管理したい 1 2022/12/17 00:12
- PHP クラス 1 2022/08/08 15:12
- Excel(エクセル) テキストの背後にあるオブジェクトとは 3 2023/01/03 20:22
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- PowerPoint(パワーポイント) パワーポイントのアニメーションについて 4 2023/06/14 16:25
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムの組み立てについて
-
Javaコレクションフレームワー...
-
インターフェースとは
-
インターフェースの利点は?
-
抽象クラスとインターフェース...
-
インタフェースのstatic変数(Java)
-
クラスは関数の寄せ集め??
-
オブジェクト指向 ボールの衝突
-
抽象クラスとインタフェースの...
-
WEBサイトを訪れたときの通知の...
-
System.Collections.Generic.Li...
-
エクセルVBAで、条件に一致する...
-
3年間同じクラスになる確率
-
インスタンス参照でアクセスで...
-
c++,ある関数のクラスから別の...
-
ワイルドカード<?>と型パラメー...
-
「天声人語」をインターネット...
-
DataGridViewでセルクリックイ...
-
string formatについて
-
クラス間でのデータ参照
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
「ラッパークラス」の存在意義...
-
ASP.NETでの共通コードの書き方...
-
JTextFieldの入力制限
-
「継承されたメソッドの可視性...
-
C# 「データが失なわれる可能性...
-
VB DLLプロジェクトについて
-
c++でのヘッダーファイルの循環...
-
【C#】クラスのコンストラクタ...
-
「IOException は対応する try ...
-
ファイルパスが取得出来ない(P...
-
メソッドの引数にクラス名を渡す
-
ゲッターを使わないで変数にア...
-
Javaのインスタンス化の構文の...
-
オーバーライドとラッパーの違い
-
vb.net 自作プロパティの削除に...
-
なぜインタフェースを使うのか?
-
VBがオブジェクト指向言語でな...
おすすめ情報