zoukankan      html  css  js  c++  java
  • final class作用

    如果说整个类都是final(在它的定义前冠以final关键字),就表明自己不希望从这个类继承,或者不
    允许其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;
    或者出于安全方面的理由,我们不希望进行子类化(子类处理)。
    除此以外,我们或许还考虑到执行效率的问题,并想确保涉及这个类各对象的所有行动都要尽可能地有
    效。
    注意数据成员既可以是final,也可以不是,取决于我们具体选择。应用于final的规则同样适用于数据
    成员,无论类是否被定义成final。将类定义成final后,结果只是禁止进行继承——没有更多的限制。
    然而,由于它禁止了继承,所以一个final类中的所有方法都默认为final。因为此时再也无法覆盖它们
    。所以与我们将一个方法明确声明为final一样,编译器此时有相同的效率选择。

  • 相关阅读:
    CADisplayLink
    对项目重命名
    TCP|UDP|Http|Socket
    CoreAnimation|动画
    Autolayout
    通讯录
    本地通知
    用于做 Android 屏幕自适应的文章资源
    Java String.format 自动补全不够的位数
    不同语言之间 日期格式转换
  • 原文地址:https://www.cnblogs.com/lavenderone/p/2222559.html
Copyright © 2011-2022 走看看