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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭孟涛 高级黑马   /  2013-2-19 19:03  /  1158 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口不是抽象的没有方法体吗?接口只是类的一个模板吧。怎么还默认实现了自然排序功能了?

接口写法大体应该是:

interface Comparable
{
    int compareTo();
}




3 个回复

倒序浏览
你自己实现这个接口的compareTo()方法后,被称为自然排序,接口本身不会实现它
回复 使用道具 举报
comparable是接口,compareTo()不是接口而是comparable接口中唯一的方法,实现comparable接口的类需要覆写comparaTo方法才能具有比较性。
java中有很多类多具备默认的比较性,是因为它们已经实现了comparable接口并覆写了comparaTo方法,比如String类就能够按照自然顺序排序。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马