メソッドおよび戻り型の両方がアクセス修飾子を指定する場合、それらを一致させるか、少なくとも戻り型の可視性をメソッドの可視性よりも高くする必要があります。詳細については、「アクセス修飾子」を参照してください。
次の例では、一方のアクセス修飾子を変更してもう一方と一致させるか、両方の修飾子を削除します (この場合、可視性は PUBLIC であると見なされます)。
class-id Animal. method-id giveVax PUBLIC. procedure division returning ret as Type vaxType. ... end method. class-id vaxType PRIVATE. ... end class. end class.