的接口,我努力学习的接口,想尝试以下对象:如何返回实现从方法
比方说,我有一个接口命名ICustomer定义基本属性(用户ID,用户名,等等)。现在,我有多个具体类,如ProductA_User,ProductB_User,ProductC_User。每个人都有不同的属性,但他们全都实施ICustomer,因为他们都是客户。
我想调用一个名为MemberFactory的工厂类中的共享方法,并告诉它给我一个新用户,我只是给它一个我想要的枚举值的参数。由于每个具体类都不同,但实现了ICustomer,我应该能够返回一个实现ICustomer的实例。但是,我不确定如何在工厂类中做到这一点,因为我的退货类型是ICustomer。
需要注意的一点关于接口在.NET中:它们可以用作对象类型。因此,如果两个随机对象(汽车和电话)都实现了接口ILike,则可以通过指定ILike作为函数的返回类型来使函数返回任一类型。 – Omar 2009-11-12 20:51:14