С#
Привет всем,
Я передаю объект методу.
Я хочу передать этот объект его конкретному классу, чтобы я мог выполнять свои собственные конкретные методы? Как я могу это сделать?
Move( new Cat() );
Move( new Pigeon() );
public void Move(object objectToMove)
{
if(objectToMove== Cat)
{
Cat catObject = objectToMove as Cat;
catObject.Walk();
}
else if(objectToMove== Pigeon)
{
Rat pigeonObject = objectToMove as Pigeon;
pigeonObject.Fly();
}
}