Нет, это не так. Переопределение - это когда вы предоставляете другую реализацию для унаследованного метода, что вы делаете, это перегружаете.
При перегрузке вы должны использовать одно и то же имя для методов. Кроме того, рекомендуется называть методы с использованием регистра pascal:
// Loads a users info
public void LoadUserInfo() {
...
}
public void LoadUserInfo(int usersID) {
this.ID = usersID;
loadUserInfo();
}