P.01 コンストラクタ関連の話
Summary
Because I need to write Kotolin with sprigboot.
Today, I’m going to rewrite java to kotolin.
First , I write Code in Java. That is java code difficulty is almost equivalent to Oracle exammination level as Programmer II or maybe I.
Then I rewrite codes into Kotolin. I would to understand Kotolin and Java.
今回は以下のクラスを使う。メンバ変数へのアクセス修飾子とコンストラクタ、メソッドの呼び出しを書き換えてみようと思う。
コンストラクタを簡略化して記述できる。引数で取得したvarを付記することで変数はそのまま内部のプロパティにな。varがなければプロパティにはならないらしい。
プライマリコンストラクタで初期化する場合とセカンダリコンストラクタで初期化する場合。いずれも問題なく動く。
コンストラクタが値の返還などロジックを抱える際にセカンダリコンストラクタなどを使うのだろう。基本的にコンストラクタの引数の型変換はクラスのインスタンス化を行う側が責任を負うべきということか。
アクセス修飾子の制限をかけるために、プライマリコンストラクタに変数をvarをつけて定義した際には必要に応じてアクセス修飾子も付与しなければならない。場合によっては改行入れても良いのだろうか。