Чем по сути отличаются между собой Static, Public и Private

Это Наиболее часто встречаемые спецификаторы при использовании методов. Объясните не так, как объясняют в лекциях, а так, чтобы реально было понятно на примере. т.е. что конкретно будет, если я буду использовать такой-то спецификатор, а не другой.