public class Client {
public static void main(String[] args) { Api api = new Impl();
api.test1("哈哈,不要紧张,只是个测试而已!"); } }
你会发现在客户端调用的时候,客户端不但知道了接口 Api api = new Impl();
,同时还知道了具体的实现就是Impl。而接口的思想是“封装隔离”,而Impl这个实现类,应该是被接口Api封装并同客户端隔离开的,也就是说,客户端根本就不应该知道具体的实现类是Impl。
不能够实现封装。暴露给客户端。 作者: AthenaCykes 时间: 2015-2-12 15:46
学习学习.....~~赞一个