设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[面试题库] 抽象方法、抽象类怎样声明

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-30 10:29:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在java中关键字abstract 可用来修饰方法和类,表示“尚未实现”的含义:
抽象方法:[访问权限] abstract 返回类型 方法名([参数表] ); //无方法体
该类只提供方法的声明,不提供方法的实现(无大括号)
抽象类:[访问权限] abstract class 类名{…}
说明:
抽象方法必须声明在抽象类中,但抽象类也可以包含具体方法,可以有或没有抽象方法,在抽象类中还可以声明变量;
父类中的抽象方法需要在子类中实现,如果子类没有实现抽象方法,则子类也成为抽象类;
抽象类不能用new来进行实例化,否则会出现编译错误;但可以声明抽象类的引用,用来指向其具体子类的实例;
构造方法 和 static 方法都不能声明为抽象的。(请思考其中的理由)
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-4 01:29 , Processed in 0.159166 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表