原来一直不知道C++中的内联函数在Java中怎么实现。今天在翻《Java编程思想》的时候发现,final除了防止方法被override之外,还可以实现内联的效果。当然只是建议内联,只有方法比较小的时候才可以,编译器会智能考虑决定(其实C++也不是每个函数都能内联,只是控制权稍大些)。

     另外,java中的private方法自动就是final,因为private方法不能被继承。