overload کردن یعنی این که چند تا تابع با اسم یکسان بنویسیم ولی با ورودی های متفاوت
مثلا فرض کنید داخل برنامتون می خواهید داخل کاربر ها جست و جو کنین . خب جست و جو می تونه به شکل های متفاوت باشه مثلا فقط با آیدی جست و جو بشه یا این که فقط با اسم و فامیل یا فقط با اسم و ... این جور جاها از overload استفاده می کنن .
void searchUser(int id,String name,String lastName)
void searchUser(String name)
void searchUser(String name,String lastName)
....