final
■ You cannot use final together with abstract.
■ You cannot put final on a constructor.
■ You cannot put additional modifiers on a final local variable. ie.
■ If you mark a variable final, you must create it immediately, either in its declaration statement or in a static initialization block.
■ For object handles, final means you can’t replace the reference with another object. The object can still be modified.
■ You cannot create non-final variables in an interface.