Общественный долг-это те обязательства, которые есть у нас перед обществом. И общество обязует нас исполнять этот долг, например, служить в армии
А моральный долг, это долг перед самим собой. Например, помочь старику-мой моральный долг. Никто не вынуждает меня сделать, но я все равно не могу не помочь, потому сто это мой моральный долг. И если я этого не сделаю, меня совесть замучает потом