My CSE 240 Professor just gave a lecture in which he stated that final methods in Java are compiled in-line by the Java Compiler, kind of like C++ does. This means that instead of the compiler creating instructions for the processor to execute the method that is in a certain memory location, it creates a copy of the method code where the call to it is located (I think). This doesn't make sense to me because it seems that that would cause problems with polymorphism, late-binding, and other things. Any Comments on this??