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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©  『无』尘 中级黑马   /  2013-11-18 03:27  /  1196 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口里的方法必须是抽象方法,但抽象类里的方法却可以有非抽象方法,不是说抽象类因为在栈内存而不能被实例化么?为什么还可以有非抽象方法。这个抽象类里的非抽象方法有什么意义么?为什么抽象类不像借口一样里面全都是抽象方法?求大侠们解答,谢谢

点评

非抽象方法可直接继承,方便  发表于 2013-11-18 12:42

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

3 个回复

正序浏览
概念你都懂,和 你说的一样,接口内所有方法都是固定修饰的抽象方法,而抽象类中,可以有抽象方法也可以没有,单独只是抽象类而里面没有抽象方法也可以,只是那样的类作用很小,可以说只有不让其建立对象的作用;只要是抽象的方法,其子类必须复写,也就是强制必须复写,而不是抽象方法,你却可以选择是否复写,就像人都是躺着睡觉,你有必要必须声明一下你是躺着睡觉吗?直接继承即可,不要较真明白意思就好。呵呵~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马