Статические методы принадлежат классам, а динамические — конкретным объектам на их основе. Например, если у вас есть класс Градусник, вы можете сделать в нем статический метод, который будет пересчитывать температуру из градусов по Цельсию в градусы по Фаренгейту, и вы сможете вызывать его как Градусник.пересчет(т), даже когда ни одного объекта Градусник еще не было создано. Естественным образом, статические методы не могут использовать никакие переменные, характеризующие конкретные объекты (вроде цены конкретного градусника, если у вас есть такое поле).