Javaの復習のために「Java言語プログラミングレッスン 第3版」の11章 クラスとインスタンス を読みました。
基本的に理解している内容でしたが、通常ならばインスタンスメソッドとして書くところを敢えてクラスメソッドとして書くにはどうするかが載っていて面白かったです。
クラスメソッド内ではthisやsuperが使えないので、クラスメソッドの引数にインスタンスをとるようにすれば良いのですね。言われてみれば当たり前ですが思いつきませんでした。
このような書き方に積極的な意義があるのかは分かりませんが、ちょっとした発想の転換という感じがしました。
基本的に理解している内容でしたが、通常ならばインスタンスメソッドとして書くところを敢えてクラスメソッドとして書くにはどうするかが載っていて面白かったです。
クラスメソッド内ではthisやsuperが使えないので、クラスメソッドの引数にインスタンスをとるようにすれば良いのですね。言われてみれば当たり前ですが思いつきませんでした。
このような書き方に積極的な意義があるのかは分かりませんが、ちょっとした発想の転換という感じがしました。