回答編集履歴
1
回答の追記
answer
CHANGED
@@ -1,3 +1,10 @@
|
|
1
1
|
簡単に言うと、
|
2
2
|
static をつけた関数というのは、new で生成しなくても使うことができるから、ですね
|
3
|
-
main関数のように、最初にとにかく実行(読み出し)しなくてはならないものにはstatic つけないと動かせることはできませんな。
|
3
|
+
main関数のように、最初にとにかく実行(読み出し)しなくてはならないものにはstatic つけないと動かせることはできませんな。
|
4
|
+
|
5
|
+
---
|
6
|
+
> また、「staticがついているメソッドから、staticのついていないメソッドを呼び出すことはできない」という文章を読みました。なぜ呼び出してはいけないのですか?
|
7
|
+
|
8
|
+
呼び出そうと思えば呼び出せます
|
9
|
+
それには、その(staticがついてない)メソッドが属するクラスを new して、その上で呼び出す必要があります
|
10
|
+
staticがついてないメソッドを直接呼び出すことができない、というのが正確ですねー
|