Trong lập trình dựa trên lớp, các phương thức được định nghĩa trong một lớp và các đối tượng là các thể hiện của một lớp nhất định. Một trong những khả năng quan trọng nhất mà một phương thức cung cấp là ghi đè phương thức.