抽象方法、抽象类怎样声明


Posted in 面试题 onOctober 25, 2014
在java中关键字abstract 可用来修饰方法和类,表示“尚未实现”的含义:
抽象方法:[访问权限] abstract 返回类型 方法名([参数表] ); //无方法体
该类只提供方法的声明,不提供方法的实现(无大括号)
抽象类:[访问权限] abstract class 类名{…}
说明:
抽象方法必须声明在抽象类中,但抽象类也可以包含具体方法,可以有或没有抽象方法,在抽象类中还可以声明变量;
父类中的抽象方法需要在子类中实现,如果子类没有实现抽象方法,则子类也成为抽象类;
抽象类不能用new来进行实例化,否则会出现编译错误;但可以声明抽象类的引用,用来指向其具体子类的实例;
构造方法 和 static 方法都不能声明为抽象的。(请思考其中的理由)

Tags in this post...

面试题 相关文章推荐
经典c++面试题五
Dec 17 面试题
什么是Smart Navigation?
Jul 03 面试题
标记环介质访问控制协议
Mar 27 面试题
SQL注入攻击的种类有哪些
Dec 30 面试题
如何开启linux的ssh服务
Jun 03 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
Linux的主要特性
Oct 06 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
关于Java finally的面试题
Apr 27 面试题
abstract class和interface有什么区别
Aug 04 面试题
高级Java程序员面试题
Jun 23 面试题
Java面试题冲刺第十六天--消息队列
Aug 07 面试题
介绍java中初始化块的使用
Sep 11 #面试题
精伦电子Java笔试题
Jan 16 #面试题
关键字final的用法
Oct 02 #面试题
介绍下WebSphere的安全性
Jan 31 #面试题
简单介绍Object类的功能、常用方法
Oct 02 #面试题
serialVersionUID具有什么样的特征
Feb 20 #面试题
Java多态性的定义以及类型
Sep 16 #面试题
You might like
PHP添加Xdebug扩展的方法
2014/02/12 PHP
YII框架常用技巧总结
2019/04/27 PHP
Javascript 遍历对象中的子对象
2009/07/03 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
百度地图api如何使用
2015/08/03 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
python使用7z解压apk包的方法
2015/04/18 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
python自动化之Ansible的安装教程
2019/06/13 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
金讯Java笔试题目
2013/06/18 面试题
医学生实习自我鉴定
2013/09/27 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
安全横幅标语
2014/06/09 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
实用求职信模板范文
2019/05/13 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
python中数组和列表的简单实例
2022/03/25 Python