java学习笔记(1)-----关于interface
2015-11-02 20:50
716 查看
interface,这种技术主要描述了类具有什么样的功能,但并不给出每个功能的具体实现。
什么意思呢?我们来看个例子吧。
1.Arrays类中的sort方法承诺可以对对象数组进行排序,但要求满足下列前提:对象所属的类必须实现了Comparable接口。下面是Comparable接口的代码:
public interface comparable
{
int compare(Object other);
}
这就是说,任何实现Comparable接口的类都需要包含compareTo方法,并且这个方法的参数必须是一个Object对象,返回一个整型数值。
class Employee implements Comparable
{
public int compare(Object objectother)
{
Employee other = (Employee)objectother;
return(salary>other.salary ? 1:-1);
}
}
什么意思呢?我们来看个例子吧。
1.Arrays类中的sort方法承诺可以对对象数组进行排序,但要求满足下列前提:对象所属的类必须实现了Comparable接口。下面是Comparable接口的代码:
public interface comparable
{
int compare(Object other);
}
这就是说,任何实现Comparable接口的类都需要包含compareTo方法,并且这个方法的参数必须是一个Object对象,返回一个整型数值。
class Employee implements Comparable
{
public int compare(Object objectother)
{
Employee other = (Employee)objectother;
return(salary>other.salary ? 1:-1);
}
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统