初学者——接口作用

/**
* 客户业务接口
*
* 接口的作用:
* 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

}

}

posted @ 2018-01-10 18:39  熏染的坚强!  阅读(128)  评论(0)    收藏  举报