Dalam pemrograman berbasis kelas, metode didefinisikan dalam kelas, dan objek adalah turunan dari kelas tertentu. Salah satu kemampuan terpenting yang disediakan oleh suatu metode adalah penggantian metode.