我想问问,所谓的”面向接口编程“,是不是要求我们所有类都要实现接口呢?也就是所有类要定义方法,都必须先弄个接口,再由该类去实现呢?例如:我有个User类是用户管理的,里面有修改密码之类的方法,那我是不是要先弄个IUser接口,接口中有该方法,然后这个类再实现这个接口,然后在调用方法的时候如下:IUser U=new User();
U.ChangePassword();而非User U=new User();
U.ChangePassword();
这样呢??请指教!!!~~~~~~~~~~