Java 接口类型的创建及使用
来源:互联网 发布:java 方法名 编辑:程序博客网 时间:2024/06/06 01:26
一、创建接口文件 IComparable
package Interface;
public interface IComparable <T> extends Comparable<T>{
public int comparableto(T obj);
}
二、实现接口类型 Emploee
package Interface;
public class Emploee implements IComparable<Emploee> {
private String name;
private double salary;
public Emploee(String name, double salary)
{
this.name = name;
this.salary = salary;
}
public String getName()
{
return name;
}
public double getSalary(){
return salary;
}
public void raiseSalary(double byPercent)
{
double raise = salary * byPercent /100;
salary += raise;
}
@Override
public int comparableto(Emploee obj) {
return Double.compare(salary,obj.salary);
}
@Override
public int compareTo(Emploee o) {
return Double.compare(salary,o.salary);
}
}
三、测试类
package Interface;
import java.util.*;
public class EmployeeSortTest {
public static void main(String[] args) {
Emploee[] elyArr = new Emploee[3];
elyArr[0] = new Emploee("刘老师",35000);
elyArr[1] = new Emploee("徐老师",75000);
elyArr[2] = new Emploee("梦老师",38000);
Arrays.sort(elyArr);
for(Emploee e:elyArr)
{
System.out.println("name" +e.getName() + ",salary = " +e.getSalary());
}
}
}
结果
- Java 接口类型的创建及使用
- java接口类型的多态行为练习
- 硬盘结构及接口类型
- LCD的接口类型详解,及接口的转换方案
- 条码打印机的接口类型
- Cisco 网络设备的接口类型
- LCD的接口类型详解
- LCD的接口类型详解
- LCD的接口类型详解
- 显卡的接口类型
- LCD的接口类型详解
- LCD的接口类型详解
- LCD的接口类型详解
- Cisco路由器的接口类型
- LCD的接口类型详解
- LCD的接口类型详解
- LCD的接口类型详解
- LCD的接口类型详解
- [日推荐]麻麻再也不用担心你忘记密码啦!
- F
- 末日的传说 洛谷p1338
- Unity3d实现有限状态机系统
- Linux-入门常用基础命令
- Java 接口类型的创建及使用
- Imagej分析所有气泡的粒径
- 正则表达式的一些案例
- 常考的地址协议
- struts2 从入门到总结
- 54-多重继承(下)单继承多接口
- 将数字字符串转化成整数值
- 实力亲测 | 如何用云盾WAF做漏洞急救
- 使用快照来迁移实例