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