フィールド変数とthis
public class 内の一番最初に書くフィールド変数に代入する値を引数として受け取るときは、引数の名前をフィールド変数と同じにする。
ただ、フィールド変数と引数を同じにしてしまうと、どれも引数としてみなされてしまうため、フィールド変数であることを示すためにthisをつける
this = このクラスのオブジェクト
thisはそのクラスをコピーしてできるオブジェクトの意味 = このクラスのオブジェクト(このクラスの部品)
メソッドにはstaticを付けない
staticはプログラムの実行開始前に、あらかじめメモリーにコピーしておくことという意味。
オブジェクトはプログラムの実行中に、必要な時に必要なだけ作る。必要な時に初めてメモリーにコピーをする。
オブジェクトは動的につくることが前提。だから、オブジェクトをデザインするクラスのメソッドはstaticを付けない