这两个类之间什么关系?
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方法没有关系,只是方法名称一样罢了
------解决方案--------------------组合关系
代理关系
至于为什么调用这些方法就不知道了