final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
来源:互联网 发布:linux mv 隐藏文件 编辑:程序博客网 时间:2024/05/12 10:31
转载至:http://blog.csdn.net/zhaotengfei36520/article/details/45098977
面试题
以下关于final关键字说法错误的是(A,C)(两项)
A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B) final修饰的类肯定不能被继承
C) final修饰的方法不能被重载
D) final修饰的变量不允许被再次赋值
一、final关键字可以用来修饰类、方法、变量。各有不同。
A、修饰类(class)。
1、该类不能被继承。
2、类中的方法不会被覆盖,因此默认都是final的。
3、用途:设计类时,如果该类不需要有子类,不必要被扩展,类的实现细节不允许被改变,那么就设计成final类
B、修饰方法(method)
1、该方法可以被继承,但是不能被覆盖。
2、用途:一个类不允许子类覆盖该方法,则用final来修饰
3、好处:可以防止继承它的子类修改该方法的意义和实现;更为高效,编译器在遇到调用fianal方法转入内嵌机制,提高了执行效率。
4、注意:父类中的private成员方法不能被子类覆盖,因此,private方法默认是final型的(可以查看编译后的class文件)
C、修饰变量(variable)
1、用final修饰后变为常量。包括静态变量、实例变量和局部变量这三种。
2、特点:可以先声明,不给初值,这种叫做final空白。但是使用前必须被初始化。一旦被赋值,将不能再被改变。
D、修饰参数(arguments)
1、用final修饰参数时,可以读取该参数,但是不能对其作出修改
阅读全文
0 0
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可修饰类、方法、变量
- Java final关键字用来修饰类、方法、属性
- Java final关键字用来修饰类、方法、属性
- final 不能修饰抽象类 方法可以被重载 但不能被重写
- abstract(抽象)修饰符,可以修饰类和方法
- final修饰类、修饰方法、修饰变量时作用
- day07继承, final修饰 ,抽象类,接口
- final修饰方法和类
- final修饰类和方法
- Final关键字(修饰变量)
- java的final关键字——修饰参数和修饰类
- final 修饰 类 方法 变量 形参
- final修饰类、方法和变量的目的
- 关键字final修饰变量小记
- Vue 项目里使用Sass
- 帮助台与服务台有何区别,你知道吗?
- java工程打成jar包
- Android封装Okhttp
- echarts柱状图带加载动画
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- SDL_Texture 对象的使用方法
- python 安装包 如果遇到问题可以参考下面的网址下载whl文件安装
- abstract class和interface的了解和使用
- JS中刷新当前页面的方式
- 翻转(reverse)字符串(string)的所有方法
- 外部数据库驱动程序(1)中的意外错误
- C#串口调试助手
- Oracle 简单sql