Java接口
2016-04-14 16:26
465 查看
1、接口不是类,不能用new来实例化,但是可以引用实现接口的类对象:
Comparable x;
x=new Employee(……);
2、接口中可以有常量
3、接口中绝对不能含有实例域,也不能实现任何方法
案例:
对对象进行排序:Array.sort(任意对象的数组);
要用这个方法,那括号中的数组中的类必须实现Comparable这个接口,并对类中的某个量进行两两比较
完整方法为:
Comparable x;
x=new Employee(……);
2、接口中可以有常量
3、接口中绝对不能含有实例域,也不能实现任何方法
案例:
对对象进行排序:Array.sort(任意对象的数组);
要用这个方法,那括号中的数组中的类必须实现Comparable这个接口,并对类中的某个量进行两两比较
完整方法为:
import java.util.Date; import java.util.GregorianCalendar; public class Employee implements Comparable<Employee>{ private String name; private double salary; private Date hireday; public Employee(String aName,double aSalary,int year,int month,int day) { this.name=aName; this.salary=aSalary; GregorianCalendar calendar=new GregorianCalendar(year,month-1,day); this.hireday=calendar.getTime(); } . . . public double getSalary() { return salary; } //这里就是实现接口的方法,一句就够了,然后就可以直接进行对象与对象的比较 @Override public int compareTo(Employee other) { // TODO Auto-generated method stub return Double.compare(salary, other.salary); }
相关文章推荐
- 【Java】Socket入门 [一]
- JAVA实现链表
- Spring声明式事务
- 20145314郑凯杰 《Java程序设计》实验二 实验报告
- java中的三种取整函数
- java中finally关键字
- springMVC 配置
- Eclipse快捷键大全
- 【问题集】 java.lang.OutOfMemoryError: GC overhead limit exceeded
- eclipse中svn图标的说明
- Spring接收参数的几种形式
- java在注解中绑定方法参数的解决方案
- java中汉字自动转换成拼音
- 20145109 实验二 Java面向对象程序设计
- java-乱码总结
- Java中Array.sort()的几种用法
- JAVA多线程与并发学习总结
- Java设置Swing窗体居中显示
- 小故障
- kafka java 生产消费程序demo示例