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

回答編集履歴

1

認識不足

2019/05/08 04:25

投稿

BeatStar
BeatStar

スコア4962

answer CHANGED
@@ -5,26 +5,16 @@
5
5
  そもそも、名称も変ですし、入門書に乗っているレベルです。
6
6
  ( 現に、悪名高いC言語やC++ですら、載っています。 )
7
7
 
8
- 変数 a はグローバル変数なのでしょうか?
8
+ ~~変数 a はグローバル変数なのでしょうか?
9
-
10
9
  それともフィールド?
11
-
12
10
  そもそもクラスの書き方自体がおかしいです。
13
-
14
11
  言語によって書き方が変わりますが、
12
+ ~~
15
13
 
16
- 1. [[Python]クラス継承(super)](https://qiita.com/Kodaira_/items/42dfe18c81af98bf0db3)
14
+ (URL先には関係がないため削除)
17
15
 
18
- 2. [【Python入門】クラスの継承いてやさしく解説](https://blog.codecamp.jp/python-class-2)
16
+ ~~を見ると、**クラス直接書いているものがありません**。~~
19
17
 
20
- を見ると、**クラス内に直接書いているものがありません**。
21
-
22
- つまり、質問者さんは、ラーメン屋さんに行って、[ケバブ](https://ja.wikipedia.org/wiki/%E3%82%B1%E3%83%90%E3%83%96)を注文し、「なんでないんだよ!?」とキレる状態です。
23
-
24
- 普通に考えて、「あり得ません」。
25
-
26
- 入門書を読んでいればわかることです。
27
-
28
18
  > 変数aの値を書き換える方法を教えてください。また、クラスの内容を書き換えることをオーバーライドと呼ぶのでしょうか?
29
19
 
30
20
  本当に探しましたか?
@@ -49,9 +39,18 @@
49
39
 
50
40
  これはOOPがわからなくても入門書読めばわかると思うんだけど...
51
41
 
52
- 2は前述したとおりです。
42
+ ~~2は前述したとおりです。
43
+ **そもそも書く場所が違う。**~~
44
+ ~~
45
+ メソッドを用意して、それで書き換えるか、
46
+ コンストラクタに相当する__init__ ? で書き換える。~~
53
47
 
54
- **そもそも書く場所が違う。**
48
+ ----
55
49
 
56
- メソッドを用意して、それで書き換えるか、
50
+ [追記1]
51
+
57
- コンストラクタに相当する__init__ ? で書き換える
52
+ hayataka2049さんからご指摘を受けました
53
+
54
+ 上の一部を削除しました。
55
+
56
+ (恥ずかしい...orz...)