teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの修正をしました(サブクラスの件はクラス自体あまり理解できていない内容なのでお手柔らかにお願いします。)

2017/12/02 15:54

投稿

meron-pan
meron-pan

スコア44

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###前提・実現したいこと
2
2
  javascriptでのオブジェクト指向について勉強中です。
3
- 複数のサブクラスにそれぞれの変数名で値を保存する場所と、そこに値をセットし、出力するメソッド(メソッドの作成の仕方は一般的ではありませんが、それでも動くので問題はないはずです)を制作しました。しかし、実際にサブクラを作って、メソッドを実行すると値がセットされませんでした。
3
+ クラスにそれぞれの変数名で値を保存する場所と、そこに値をセットし、出力するメソッド(メソッドの作成の仕方は一般的ではありませんが、それでも動くので問題はないはずです)を制作しました。しかし、実際にインタンス化して、メソッドを実行すると値がセットされませんでした。
4
- 複数のサブクラスを用意する予定なので、逐一変数名を制作するのは嫌なのですが、どうすれば値がセットされるのでしょうか?
4
+ 複数のインタンスを用意する予定なので、逐一変数名を制作するのは嫌なのですが、どうすれば値がセットされるのでしょうか?
5
5
  ###該当のソースコード
6
6
  ```javascript
7
7
  SuperClass = function(){
@@ -17,8 +17,8 @@
17
17
  this.w = w;
18
18
  this.h = h;
19
19
  console.log(""+this.x+""+this.y+""+this.w+""+this.w+"") 
20
+  }
20
21
  }
21
-
22
22
  subclass = new SuperClass();
23
23
  //consoleに出力されるのは0000になる。
24
24
  subclass.log(10,10,10,10);