专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

这两个类之间什么关系?解决办法

发布时间:2011-06-23 14:41:19 文章来源:www.iduyao.cn 采编人员:星星草
这两个类之间什么关系?
public class User
{
  private A a;

  public User()
  {
a = new A();
  }
  public bool Age(int a)
  {
  return a.Age(a)
  }
  public bool Age(int a,int b)
  {
  return a.Age(a,b)
  }
}  
  在一个类的构造函数中实例化另外一个类
  User类中的方法都是A类中存在的方法,而且User类还是调用A类中同名的方法,
 在A类中有很多Age()方法只是参数不同,User类中也有很多Age()方法,还调用的都是A类中的Age()方法
请问大侠,这两个类之间是什么关系啊,小弟不懂
  能详细的给我讲解讲解吗?不胜感激!

------解决方案--------------------
public bool Age(int a)
{
return a.Age(a)
}
public bool Age(int a,int b)
{
return a.Age(a,b)
}
重载(OOP的多态性)

从这段代码看,A类中Age方法和User类的Age方法没有关系,只是方法名称一样罢了
------解决方案--------------------
组合关系 
代理关系
至于为什么调用这些方法就不知道了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: