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

回答編集履歴

2

修正

2019/12/20 05:46

投稿

kaputaros
kaputaros

スコア1844

answer CHANGED
@@ -7,7 +7,7 @@
7
7
  ちなみに、MysqlConnectionクラスの`MysqlConnection()`はコンストラクタではなく、メソッドになっているのはわかってますでしょうか?
8
8
 
9
9
  コンストラクタ:オブジェクトの中身をつくるもの
10
- インスタンスメソッド:そのオブジェクトを介して呼び出すもの
10
+ メソッド:ふるまい
11
11
 
12
12
  宣言の辺りも含め、再度確認してみてください。
13
13
 

1

コメント追加

2019/12/20 05:46

投稿

kaputaros
kaputaros

スコア1844

answer CHANGED
@@ -5,9 +5,12 @@
5
5
  [【Java入門】キャスト(型変換)とアップキャスト、ダウンキャスト](https://www.sejuku.net/blog/22975)
6
6
 
7
7
  ちなみに、MysqlConnectionクラスの`MysqlConnection()`はコンストラクタではなく、メソッドになっているのはわかってますでしょうか?
8
- 戻り値を書くものはメソッドです。
9
- その辺りも再度確認してみてください。
10
8
 
9
+ コンストラクタ:オブジェクトの中身をつくるもの
10
+ インスタンスメソッド:そのオブジェクトを介して呼び出すもの
11
+
12
+ 宣言の辺りも含め、再度確認してみてください。
13
+
11
14
  ---
12
15
  そこを踏まえると、
13
16
  ```
@@ -19,4 +22,7 @@
19
22
  ```
20
23
  MysqlConnection mysqlconnection = new MysqlConnection(); // インスタンス作成
21
24
  Connection conn = mysqlconnection.MysqlConnection(); // メソッド呼出
22
- ```
25
+ ```
26
+
27
+ メソッド名にクラス名を使うと混乱してしまうので、`getConnection()`みたいな、
28
+ そのメソッドがなにをするのかが分かる名前をつけると扱いやすくなりますよ。