Interface

[code]public class Employee2 extends Info implements Data{

@Override
public void load() {
	// TODO Auto-generated method stub		
}	

}

interface Data{
void load();
}

abstract class Info{
abstract void load();
}[/code]

Alguem poderia me explicar esse código ? ele está subscrevendo o load() da classe abstrata Info ?

Ele está sobrescrevendo o load() da classe Info, que por sua vez satisfaz a interface Data.

Em java 6 você também pode usar a anotação @Override indicando a implementação de um método de interface. Em java 5, @Override só é permitido para indicar sobrescrita de métodos de super classes. Por exemplo, esse código é válido em java 6 e inválido em java 5:

[code]public class Teste implements Data {

@Override
public void load() {
}

}

interface Data {
void load();
}[/code]

Acho que é isso.