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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

不是说接口中的方法全都是抽象的吗?
那comparator等好多接口中定义的都是有具体功能的啊 他们不是抽象的啊
这个怎么就矛盾了啊。
急需大神给个答案。

8 个回复

倒序浏览
是抽象 不矛盾 定义了具体功能 但没有进行实现
由implements它的类进行实现
回复 使用道具 举报
韩天雷 发表于 2014-7-16 19:46
是抽象 不矛盾 定义了具体功能 但没有进行实现
由implements它的类进行实现

亲  那equals这样的方法 是抽象的吗?这个不是有具体的声明  是比较对象是否相同的功能吗?也算是抽象方法吗?

点评

这个不是 这个是复写了父类的equals方法  发表于 2014-7-16 22:47
回复 使用道具 举报
是抽象的啊,这个接口不是我们要找个类来实现这个接口通过复写里面的方法来实现我们的比较方法。
回复 使用道具 举报
定义而未实现
回复 使用道具 举报

也就是定义了具体的功能 只要没实现  就还是抽象的方法吗?
回复 使用道具 举报
待解封的小刀 发表于 2014-7-17 11:10
也就是定义了具体的功能 只要没实现  就还是抽象的方法吗?

抽象方法具体说法应该是这样的:
抽象方法一定定义在抽象类中,抽象方法或类都必须被abstract关键字修饰。抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是抽象类。
回复 使用道具 举报
李宗玛 发表于 2014-7-18 08:57
抽象方法具体说法应该是这样的:
抽象方法一定定义在抽象类中,抽象方法或类都必须被abstract关键字修饰 ...

哦 明白了 这就是说 接口中全是抽象的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马