Final详解

final的作用:

  • 修饰类时,则该类不允许被扩展(继承),且final类的所有方法自动成为final方法,但不包括域
  • 修饰方法时,子类不允许覆盖这个方法
  • 修饰域时,构造对象之后域的值不允许改变

将方法或类声明为final主要的目的是为了确保它们在子类中不会改变语义

建议:除非有必要使用多态性,否则应该将方法设为final,来避免动态绑定带来的系统开销

posted @ 2016-11-09 12:09  下雨天MJ  阅读(83)  评论(0)    收藏  举报