Does OOP just organizes code (and make your life easier when maintaining, updating application) or it organizes and OPTIMIZES (perfomance, under the hood)?
For example is:
public class Ferrari {
   ..speed;
   ..color;
   ..changeGear(){..change-gear-class-releated-stuff like 8 gears or something}
   ..turnLeft(){...}
the same like:
public class Ferrari extends Car {
   @Override
   ..changeGear(){
   super.changerGear();
   ..change-gear-class-releated-stuff like 8 gears or something
   }
public class Car{
   ..speed;
   ..color;
   ..changeGear(){...}
   ..turnLeft(){...}
for the sake of perfomance?
 
     
     
    