java中的接口一般都会有实现类,实现类是实现接口中的方法
你调用的时候定义的是接口,但实际上是实现类的对象。
例子
//接口
public interface Person
{
public void gender();
}
//第一个实现类
public class Women implements Person()
{
@Override
public void SpeakGender()
{
system.out.print("I am a woman ");
}
}
//第二个实现类
public class Man implements Person()
{
@Override
public void SpeakGender()
{
system.out.print("I am a man ");
}
}
//调用测试
public static void main(String[] args) {
Person man = new Man();
Person women = new women();
man.SpeakGender();
women.SpeakGender();
}
//输出结果会是:
I am a man
I am a woman
纯手打,不知道有没有帮助到你。
实际的业务逻辑implements的class实现
那是库函数,