词条 | Final |
释义 | 计算机高级编程语言Java和AS3.0关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 可以修饰的对象: final 域 final 方法 final 类 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 资料1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。 2、final方法 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。 使用final方法的原因有二: 第一、把方法锁定,防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。 3、final变量(常量) 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 从下面的例子中可以看出,一旦给final变量初值后,值就不能再改变了。 另外,final变量定义的时候,可以先声明,而不给初值,这种变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。 4、final参数 当函数参数为final类型时,你可以读取使用该参数,但是无法改变该参数的值。 示例: public void f1(final int i){ } //i是final类型的,值不允许改变的. 电影《final》据悉,电影final是由韩国复古女王裴涩琪及一系列大牌演员出演。影片以在2002韩日世界杯赛场为背景,讲述了意大利黑帮和亚洲黑帮之间展开大对决,是一部大制作的电影。另外,影片《FINALE》将从明年5月份开始辗转德国、意大利、韩国等地进行拍摄,并计划于2010年2月份上映。在这部动作题材的影片中,除了韩国艺人裴瑟琪外,还有曾出演电影《年轻的维多利亚》的詹妮特-海因、电影《纽约黑帮》中的罗伦佐-里兹(音,Lorenzo Renzi),以及曾出演斯派克-李执导的影片《圣安娜奇迹》的赛乔-阿尔贝利(音,Sergio Albelli)等演技派演员及顶级制作团队的参与。电影《FINALE》是裴瑟琪进军海外的第一部作品。在片中,她将饰演黑社会头目的女儿兼冷酷杀手“诗妍”一角,将展示帅气逼人的剑术动作戏。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。