Java で (Javascript のように) with ステートメント
を宣言する同様の方法はありますか、またはこれが不可能な構造的な理由がありますか?
たとえば、この Javascript:
with(obj)
{
getHomeworkAverage();
getTestAverage();
getAttendance();
}
…いいですし、簡単です。ただし、 Java では毎回メソッド呼び出しをオブジェクトにチェーンする必要があり、そのような適切なショートカットは利用できないようです。
obj.getHomeworkAverage();
obj.getTestAverage();
obj.getAttendance();
これは非常に冗長であり、呼び出すメソッドが多数ある場合は特にイライラします。
- では、 Javaで with ステートメントを宣言する同様の方法はありますか?
- また、これが不可能な場合、Javascript で可能である理由と、Java で不可能である理由は何ですか?