给方法传入一个子类,如何判断是哪个子类,到底是用泛型还是用什么实现?
class parent
{
string name;
}
class children : parent
{
int age;
}
我在代码的某处用到一个方法function1(children c),想传入一个子类对象。
function1是这么实现的:
function1(parent p)//参数这里写父类的类型可以吗?
{
//能在这里判断传入的是那个子类吗?因为我想针对每个子类分别做处理
//比如,我在这里想调用子类的age属性,没法调用
}