java 接口与实现类是怎么关联起来的?
比如studentservice()接口和studentserviceimlp()实现类。当调用接口的时候,怎么知道调用哪个实现类?
答案:在你生命类的时候会调用初始化的构造函数,
具体实现为:接口 引用=new 实现类()方式
如:Studentservice studentservice=new Studentserviceimlp()
这样在时候接口studentservice时,使用的就是Studentserviceimlp类了。
其他:接口:StudentService
实现类:StudentServiceImpl_1,StudentServiceImpl_2
StudentService ss1 = new StudentServiceImpl_1();
StudentService ss2 = new StudentServiceImpl_2();
用同样的接口引用,声明了俩个不同的实现类。 你写的逻辑都是在实现类里面写 当调用接口的时候 用的是接口的多态。
你再好好看看书 接口多态那部分你就明白了 (接口 引用=new 实现类())
上一个:怎样验证输入中是否包含不允许的特殊字符和有害的脚本?
下一个:请问: 安装eclipse插件worklight