介绍下static、final、abstract区别


Posted in 面试题 onJanuary 30, 2015
Static
1. static修饰的属相和方法属于整个类的属性和方法,在创建类的对象时只开辟一块内存空间,所用对象共用这块内存空间。
2. 静态初始化块的使用:
Static { 初始化代码 }

Final

1. fianl修饰的变量是常量,其值不能在被改变。常量的只能初始化一次,其后只不能再被改变,而且初始化只有两种方式:一、在定义的时候初始化。二、在类的构造函数中初始化.
2. fianl修饰的方法为最终方法,不能被覆盖但可以被继承。
3. final修饰的类为最终类,不能再被继承。

Abstract
1. abstract 修饰的类为抽象类,不能实例化
2. abstract 修饰的方法为抽象方法,抽象方法只有方法头没有方法体,在子类的类中必须实现父类的所有抽象方法。即:抽象类中不一定有抽象方法,但有抽象方法的类必须声明为抽象类。

Tags in this post...

面试题 相关文章推荐
如何用PHP实现邮件发送
Dec 26 面试题
说出数据连接池的工作机制是什么?
Apr 19 面试题
C#实现启动一个进程
Oct 01 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
Linux面试题LINUX系统类
Nov 25 面试题
Linux中如何用命令创建目录
Jan 12 面试题
Linux面试经常问的文件系统操作命令
Oct 04 面试题
介绍一下linux文件系统分配策略
Feb 25 面试题
介绍一下Linux文件的记录形式
Sep 29 面试题
Solaris操作系统的线程机制
Jul 28 面试题
abstract class和interface有什么区别
Aug 04 面试题
Java软件工程师综合面试题笔试题
Sep 08 面试题
掌上明珠Java程序员面试总结
Feb 23 #面试题
介绍一下Java中的static关键字
May 12 #面试题
方正Java笔试题
Jul 03 #面试题
Java的类可以定义为Protected或者Private得吗
Sep 25 #面试题
正隆泰信息技术有限公司上机题
Jun 14 #面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 #面试题
汇科协同Java笔试题
Mar 31 #面试题
You might like
深入php var_dump()函数的详解
2013/06/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
jQuery的学习步骤
2011/02/23 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
python调用cmd命令行制作刷博器
2014/01/13 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
个人学习群众路线心得体会
2014/11/05 职场文书
2014年库房工作总结
2014/11/26 职场文书
承诺函范文
2015/01/21 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
2015年档案室工作总结
2015/05/23 职场文书
大学运动会加油稿
2015/07/22 职场文书
同事欢送会致辞
2015/07/31 职场文书