改訂版Javaプログラミングレッスン(下)やっています。
質問させて下さい。

P40の問題11-9です。
長方形のclass Rectangle でフィールドには 基点の座標x,y、幅がwidth、height
というのがあります。
このRectangleのインスタンスを2つ作って、2つの長方形がかぶってできた長方形
をreturnするメソッドを作れ、という問題です。

私はこの問題にたいして、まず長方形がかぶっているかどうかの判定をして
いろいろやったのですが、テキストの解答ではMath.maxとかMath.minとかが
使ってありました。私のやり方を人に話すと「手続き型みたいなやり方だな」って
言われました。Javaではスマートじゃないんでしょうか?