一个面向对象的面试题。
动物有bite的行为,请用面试对象的继承机制写出狗bite猫的行为。
各位,这是一外资公司的面试题,大家写写看。
------解决方案--------------------public abstract class Animal
{
bool Bite( Animal another );
}
//
public class Dog : Animal
{
public override bool Bite( Animal another )
{
return true ;
}
}
//
public class Cat : Animal
{
public override bool Bite( Animal another )
{
return false ;
}
}
//
Dog dog = new Dog();
Cat cat = new Cat();
bool result = dog.Bite( cat );