why should i set a function virtual and then use override to replace it if i can simply make:

Code:
//base class
public void LOL() {
}

//derived class
public new void LOL() {
}