JSF.ORDER.ACCESS_SPEC

クラスの public、protected、および private セクションは、この順に宣言する必要があります (public セクションは protected セクションの前に宣言し、protected セクションは private セクションの前に宣言する)。

理論的根拠

public セクションを最初に配置すると、ユーザーが関心を持つものがすべてクラス定義の最初に集められます。protected セクションには、クラスからの継承を考慮して、設計者が関心を抱きます。private セクションには、一般に関心が最も低いものを含めます。