回答編集履歴

1

回答を追加

2018/03/06 02:24

投稿

y_waiwai
y_waiwai

スコア87784

test CHANGED
@@ -21,3 +21,17 @@
21
21
  いままでは、「操作」という単位を積み上げてプログラムを作ってきましたが、これが、
22
22
 
23
23
  「機能」という単位でプログラムを作ることができるようになりました。
24
+
25
+
26
+
27
+ ---
28
+
29
+ 別質問の方に書くほうがいいかもしれませんが、流れ的にここに。
30
+
31
+ 上で、クラスのインスタンスを生成してから使う、と書きましたが、このインスタンスの生成を行うときに、クラス内部の変数を初期化したり、関数を実行したりして初期化する関数が、Constructor(コンストラクタ)です
32
+
33
+ このConstructor という関数は、インスタンス生成時だけに呼び出されるものです
34
+
35
+ 同様に、インスタンスの破棄時に呼び出されるのがdestructor(デストラクタ)ですね
36
+
37
+ この2つの関数は特別な関数で、上記のとき以外には呼び出すことは出来ません