初学者——接口作用
/**
* 客户业务接口
*
* 接口的作用:
* 1.可以使项目分层,所有层都面向接口开发,开发效率提高了。
* 2.接口使代码和代码之间的耦合度降低,就像内存和主板的关系,变得“可插拔”。
* 可以随意切换。
*
* 接口和抽象类都能完成某个功能,优先选择接口。
* 因为接口可以多实现,多继承。
* 并且一个类除了实现接口之外,还可以去继承其他类(保留了类的继承)。
* @author pc
*
*/
public interface CustomerService {
//定义退出系统方法
public abstract void logout();
}
//实现类
public class CustomerServiceImpl implements CustomerService{
public void logout(){
System.out.println("退出系统");
}
}
//测试:
public class test {
public static void main(String[] args) {
//1.要执行CustomerServiceImpl中logout方法
CustomerService cs1 =new CustomerServiceImpl();//多态
//2.调用
cs1.logout();//编译期:虽然引用是CustomerService
//运行期:调用的是CustomerServiceImpl()里面的cs1
}
}