A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐升兴 中级黑马   /  2012-10-18 13:30  /  1455 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 徐升兴 于 2012-10-28 07:27 编辑

abstract class Name {
    private String name;
    public abstract boolean isStupidName(String name) {}
}
大侠们,这有何错误?

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1

查看全部评分

5 个回复

倒序浏览
    public abstract boolean isStupidName(String name) {}
这个不是抽象方法,不能用abstract,实际上他的方法体是空即{}

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1

查看全部评分

回复 使用道具 举报
抽象类中的抽象方法是没有自己的方法体的,抽象方法只能被子类复写,因此public abstract boolean isStupidName(String name) {},不能要后面的{}。
回复 使用道具 举报
         这是很基础的东西,abstract方法不能拥有方法体,也就是说
public abstract boolean isStupidName(String name) {}这一句连大括号都不能有,
有了大括号就表示有了方法体,只不过你在方法体中什么也没做而已。。。
回复 使用道具 举报
这是中午的时候做的面试题,abstract method 不能有方法体,而且abstract method后面需要有分号。分享下。
回复 使用道具 举报
感谢分享。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马