核心技术-接口1
来源:互联网 发布:高德地图数据商务 编辑:程序博客网 时间:2024/05/16 06:44
package 第六章;
//comparable 接口
import java.util.*;
public class EmployeeSortTest {
public static void main(String[] args)
{
Employee[] staff=new Employee[3];
staff[0]=new Employee("Harry Hacker",35000);
staff[1]=new Employee("Carl Cracker",75000);
staff[2]=new Employee("Tony Tester",38000);
Arrays.sort(staff); //要求元素必须要属于实现了Comparable接口的类,且元素件可比
for(Employee e:staff)
System.out.println("name="+e.getName()+" salary="+e.getSalary());
}
}
class Employee implements Comparable<Employee> //将Employee类声明为实现某个接口,需用关键字implements
{
public Employee(String n,double s)
{
name=n;
salary=s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary(int byPercent)
{
double raise=salary*byPercent/100;
salary+=raise;
}
//......................
public int compareTo(Employee other)
{
if(salary<other.salary) return -1;
if(salary>other.salary) return 1;
return 0;
}
//.......................
private String name;
private double salary;
}
//comparable 接口
import java.util.*;
public class EmployeeSortTest {
public static void main(String[] args)
{
Employee[] staff=new Employee[3];
staff[0]=new Employee("Harry Hacker",35000);
staff[1]=new Employee("Carl Cracker",75000);
staff[2]=new Employee("Tony Tester",38000);
Arrays.sort(staff); //要求元素必须要属于实现了Comparable接口的类,且元素件可比
for(Employee e:staff)
System.out.println("name="+e.getName()+" salary="+e.getSalary());
}
}
class Employee implements Comparable<Employee> //将Employee类声明为实现某个接口,需用关键字implements
{
public Employee(String n,double s)
{
name=n;
salary=s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary(int byPercent)
{
double raise=salary*byPercent/100;
salary+=raise;
}
//......................
public int compareTo(Employee other)
{
if(salary<other.salary) return -1;
if(salary>other.salary) return 1;
return 0;
}
//.......................
private String name;
private double salary;
}
0 0
- 核心技术-接口1
- App接口【核心技术】
- java核心技术----接口
- Java核心技术:卷1笔记[4] 接口和内部类
- java核心技术-接口和内部类(1)
- JAVA基础【6.1】《Java核心技术1》接口与内部类-接口
- 2015 7 1 java核心技术 卷1 第6章 接口与内部类
- JAVA基础【6.2】《Java核心技术1》接口与内部类-对象克隆
- JAVA基础【6.3】《Java核心技术1》接口与内部类-回调
- JAVA基础【6.4】《Java核心技术1》接口与内部类-内部类
- JAVA基础【6.5】《Java核心技术1》接口与内部类-代理
- java核心技术笔记 接口与内部类
- 【JAVA核心技术卷一】Interface 接口
- Java核心技术(六) —— 接口
- Java核心技术之抽象类和接口
- PHP开发APP接口(三):核心技术
- 【java核心技术笔记】接口与内部类
- Java 核心技术1NOTE
- Redis Windows下的环境搭建
- linux的标准输入输出
- 彻底掌握Quartus——Signaltap篇
- 事件处理机制之epoll
- 使用逆波兰式进行表达式求值
- 核心技术-接口1
- EasyUI----DataGrid 导出 Excel
- HDU 多校 VIII 1008 clock
- 关于文件异步上传
- 进程与线程的一个简单解释
- gradle 配置文件 build.gradle 属性详解
- coj 1343: Long Long
- DOM总结
- mybatis快速入门