黑马程序员技术交流社区

标题: final修饰的类,属性和和方法必须用final修饰吗 ? [打印本页]

作者: 党传才    时间: 2012-4-15 23:16
标题: final修饰的类,属性和和方法必须用final修饰吗 ?
问题如标题
作者: 高铭    时间: 2012-4-15 23:27
被final修饰的类 是不能被继承的
对于final的成员  可以定义成final 也可以不是final
而对于方法 所属的类是final 那么final也就自然而然的成了final型的

final类和普通类没有什么区别 只是不能被继承
作者: 尹博    时间: 2012-4-15 23:28
final修饰类代表不能被继承,final修饰属性代表此属性为常量,final修饰方法代表该方法不能被覆写,所以final修饰的类的成员不需要用final修饰
作者: 小鹿叙鹿    时间: 2012-4-15 23:31
不对,加 final  唯一可以说明的是该类不可被继承,另外和其它类是一样的.
作者: chenwei    时间: 2012-4-15 23:37
不用 加final只是说明这个类不能被继承

作者: 黄小钒    时间: 2012-4-15 23:38
不是必须。
类 加 final  唯一可以说明的是该类不可被继承,另外和其它类是一样的。
作者: liuyang    时间: 2012-4-16 00:09
类被final修饰说明该类是最终类了不能被继承了,至于其他的和普通类应该一样的
作者: 武庆东    时间: 2012-4-16 07:14
要是不明白,自己写个方法验证一下好了
作者: 袁培育    时间: 2012-4-16 09:25
应该不用吧,final修饰类时只说明这个事最终类不能再被继承了,而其里面的变量和方法不一定非要用final修饰。譬如里面有一个已被赋值的变量,若用final修饰了则就成为一个常量了,就不能再被赋值了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2