一道java问题

下列关于final关键字的说法正确的是:()
C 关键字final定义的方法,可以在同一个类中有重载方法
D 关键字final可以用来修饰类,指明类中 所有的方法都不可以被继承

c 正确 关键字final定义的方法,可以在同一个类中有重载方法但不能被子类覆盖
D,final可以用来修饰类,表明类是最终类,不能被继承
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-31
final修饰类:不能被继承,没有子类,相当于绝育。。。
final修饰方法:子类不能重写该方法,相当于祖传秘方,所有直接或间接子类的该方法都是一样的
final修饰变量:不能多次赋值,也就是一旦赋值之后不能改变。

所以自己选吧
第2个回答  2013-12-30
D是对的。
final就是最终的,类不能用于派生子类。
第3个回答  2013-12-31
C,是正确的,重载(overload)是针对同一个类来说的,重写(overwrite/覆盖)是从继承的角度来说的,final修饰的方法可以重载,不能重写
D的错误之处在于,final修饰的类,是“类”不能被继承,而不应该从方法的角度来说不能继承,不确切不恰当。
第4个回答  2013-12-30
final修饰的类、方法、域:类不可继承、方法不可覆盖、域不可改变
第5个回答  2013-12-30
final有4个作用
a.修饰变量表示常量,如:final int A = 20;b.final可以修饰类,表示该类不能被别的类继承。c.final可以修饰方法,表示该方法不能被重写。d.final可以修饰方法参数,表示该参数的值在方法里面不能被改变。
希望可以帮到你!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网