Статические методы - да, аналог. За исключением того, что примитивные типы передаются только по значению, а объекты только по ссылке. Не статические методы отличаются тем, что дополнительно к явно объявленным параметрам всегда получают один неявный (не объявленный) параметр - ссылку на объект, для которого вызывается этот метод. В Oberon / Go это сделано намного очевиднее - там всё объявляется явно.