A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
JavaScript にクラスは無いので、C++/Java の様にクラスっぽい何かを実現して、コーディングを楽にさせようという、一部の技術者が使う隠語ではないかと推測します。
例を書いてみました。
/** 基底クラスの様な何か. */
function Man() {}
Man.prototype.punch = function() {/*パンチを繰り出す処理*/};
Man.prototype.think = function() {/*ものすごい長い処理*/};
/** 派生クラスの様な何か. */
function UltraMan() {}
UltraMan.ptototype = new Man(); // 基本的に Man と同じ
UltraMan.ptototype.beam = function() {/*新必殺技の処理*/};
/** 派生クラスの派生クラスの様な何か. */
function SuperUltraMan() {}
SuperUltraMan.prototype = new UltraMan(); // 基本的に UltraMan と同じ
SuperUltraMan.prototype.punch = function() {/*強いパンチを繰り出す処理*/};
var mans = [ new Man(), new UltraMan(), new SuperUltraMan() ];
// Man 達に同じ命令をする
mans.forEach(function(man){ man.think() }); // クラスの凡化を実現
mans.forEach(function(man){ man.punch() }); // クラスの多様性を実現
// Man 達の中から特定のクラスに分類される Man を抜き出して、同じ命令をする
mans
.filter(function(man){return man instanceof UltraMan})
.forEach(function(man){ man.beam() }); // UltraMan に分類されるなら実行できる処理
しかし JavaScript はあくまでもプロトタイプベースのオブジェクト指向言語ですので、この方向に深入りすると危険です。あくまでも、こんな書き方もできる程度の軽い気持ちでいてください。
No.1
- 回答日時:
入門レベルのjsで習うんですか。
時代も変わったものですね。
基底クラスとは親クラス、派生クラスとは子クラスのことです。
継承の元になったクラスを親(ベース)、機能(メソッド)を継承したクラスを子と呼びます。
車(ベース)から派生してパトカーや消防車ができたようなものです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- いじめ・人間関係 どうして私は少ないお友達のクラスで勉強 してたんですか?なんで沢山いるお友達のクラスで勉強ないのかわ 2 2022/07/31 21:54
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- 中学校 中3受験生女子です 夏休みに入って今まではみんな部活があって部活クラスというものに来てたのですが最近 4 2022/07/28 22:59
- 中学校受験 まだ高一なのに… 3 2022/03/23 10:39
- 高校 今年から高校生になりました。 特進クラスに入っているのですが話の合う子、ノリの合う子がいません。中学 5 2023/04/11 20:07
- 学校 担任が女の子の日の理解が無さすぎてうざいです。 トイレに行ったら、生理になってしまって2回行ったんで 3 2023/02/26 22:20
- 学校 どうやったら皆んなと同じクラスに行けますか? 今難しい事をゆっくりするクラスで先生2人と わたしと5 4 2022/08/01 12:58
- 学校 教育面談の時に同じクラスにしてくださいって言った友達が2人いるんですけど今になって絶対同じクラスにな 1 2022/04/06 19:49
- 友達・仲間 今後の人間関係 1 2023/03/14 23:42
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グローバルIPとプライベートIP...
-
「天声人語」をインターネット...
-
eclipseのパッケージって何?
-
IPアドレスの3バイト目の呼び方
-
java eclipse 型に解決できません
-
同じクラスにならない確率を教...
-
CString: 識別子が見つかりません
-
ネスカフェ エクセラ と UCCク...
-
配列の重複する値とその個数を...
-
河合塾のクラス分けについて
-
Applet、Panelのクラス体系につ...
-
中学2年です‼︎ 明日.学級の級長...
-
dllと同じプロジェクトにする方法
-
どこからも呼ばれていない無意...
-
packageとimport の違いって?
-
標準モジュールとクラスモジュ...
-
クラスのプロパティに構造体を...
-
重複エラーを解決するには
-
UMLのクラス図はmain()も含むん...
-
標準入力 System.in について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3年間同じクラスになる確率
-
「天声人語」をインターネット...
-
配列の重複する値とその個数を...
-
自分事ですが、私のLINEのスク...
-
java eclipse 型に解決できません
-
同じクラスにならない確率を教...
-
どこからも呼ばれていない無意...
-
グローバルIPとプライベートIP...
-
担任にプレゼント
-
数学の計算問題。 3年間同じク...
-
クラスのプロパティに構造体を...
-
河合塾のクラス分けについて
-
IPアドレスのクラスAを取得して...
-
共通で使う関数を集めたクラス...
-
自作のクラスファイルがインポ...
-
1 つのヘッダファイルに複数の...
-
ヒートテックやファイバーヒー...
-
dllと同じプロジェクトにする方法
-
main()を持つクラスが2つ以上...
-
同一パッケージにあるクラスが...
おすすめ情報