No.1ベストアンサー
- 回答日時:
数学の世界では、関数(写像) の引数には定義域というものがあって、範囲外の値を入力することは許されません。
しかし、定義域を変えて新しい関数を定義することはできます。
例えば対数関数 log x の場合、定義域は x>0 ですが、x=0 の時、log 0=-∞ と定義することもできます。
高校数学では、x<0 を可能にするために log|x| とすることが多いのですが、多値関数の概念を学ぶと
cosπ+i sinπ=e^(iπ)
log(-1)=i(2n-1)π
のように負の対数も定義可能になります。
オブジェクト指向の概念はこれと似ており、入力側の型や範囲を拡げて定義することで既存のプログラムの書き換えをする手間を減らそうというものです。
No.2
- 回答日時:
>「クラス(設計図)からインスタンス(実体)を量産できる。
」が>オブジェクト指向ではないプログラミング言語との決定的な違いなのでしょうか?
見当違いですね。これだけなら少々面倒ですがCでも出来ます。
オブジェクト指向は考え方であり設計手法です。それを表現しやすいように
設計されている言語がオブジェクト指向言語です。
一般にオブジェクト指向言語は
⚪フィールドやメソッドを纏めてカプセル化した「クラス」と呼ばれる
モジュール単位を持つ。
⚪クラスの継承をサポートする。
が最低限かな。通常はこれに加えて、総称性とかインターフェースとか
様々な機能を満載してます。
お探しの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難しすぎ
-
EJB(Enterprise Java Beans)のS...
-
ゲッターを使わないで変数にア...
-
Javaでディレクトリを移動
-
エクセルVBAで、条件に一致する...
-
【JAVA】与えられた金額を貨幣...
-
変数名の付け方
-
「天声人語」をインターネット...
-
「タイプ初期化子が例外をスロ...
-
戻り値がクラスオブジェクト
-
EXCEL VBAにて動的にCheckBOXを...
-
オブジェクトレベルとメタレベル
-
canvasに描画したものを全て削...
-
標準モジュールとクラスモジュ...
-
private static という変数の修飾
-
【sendkeysメソッドが動かずに...
-
Javaの関数名が長い?
-
『独習JAVA』が難しい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
c++でのヘッダーファイルの循環...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「IOException は対応する try ...
-
ゲッターを使わないで変数にア...
-
JavaでのAPIの覚え方ってみさな...
-
VB DLLプロジェクトについて
-
Javaで下線
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
委譲って何ですか?
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
抽象クラスをJUNITでテストする...
-
JTextFieldの入力制限
-
Commons-Discovery.jarとは?
-
setTextについて
おすすめ情報