声明为final的变量如果被赋值后就不可以改变,可以在声明的时候赋值,也可以在后面使用的时候赋值。
声明为final的函数有两个目的,一是不允许这个函数被复写,被继承,二是可以采用inline调用,不用执行调用动作,用本体取代那个掉用动作。只有“base class接口”才可以被继承,而private不属于“base class接口”,所以即使自类中有同名函数,跟他也没什么关系
声明为final的类防止被继承,他的成员函数也不允许被继承,也默认成final,但他的变量可以是final ,也可以不是。