1, 법의 성격: 공법은 국가가 제정하고 시행하는 법률 제도로, 국가기관, 공공권력, 시민 간의 관계를 포함한다. 사회계약론은 정치철학과 윤리도덕의 수준에 더 치중하고, 사람들이 자발적으로 달성한 사회계약과 권리의무분배를 강조한다. 따라서 공법은 더 구체적이고, 더 의무적이며, 사회계약은 더 추상적이고, 더 이론적이다.
2. 범위의 차이: 공법은 일반적으로 헌법, 행정법, 형법의 규정을 포함한 국가의 조직과 운영을 포함한다. 사회계약론은 국가의 합법성과 권력의 원천에 더 많은 관심을 기울이고 있다. 따라서 공법은 더 구체적이고 실용적이며, 사회계약은 더 거시적이고 이상화된다.
3. 실천의 차이: 사회계약 이론으로 한 나라의 기원과 합법성을 설명할 수 있지만, 실제로 한 나라의 형성과 운영은 종종 복잡하다. 사회계약에 의해서만 결정되는 것이 아니다. 한 나라의 형성은 역사, 문화, 갈등, 권력 경쟁 등 여러 요인의 영향을 받을 수 있다. 따라서 사회계약 이론은 실제로 공법의 규정과 실천에 완전히 적용되는 것은 아니다.