public static void Start() { Console.WriteLine("\nSingleDispatchWithInheritance\n"); SpaceShip ship = new SpaceShip(); Planet planet = new Planet(); ((GenericSpaceShip) ship).Visit(planet); // => Generic ship.Visit(planet); // => Specific }
public static void Start() { Console.WriteLine("\nSingleDispatchWithInheritance\n"); SpaceShip ship = new SpaceShip(); Planet planet = new Planet(); ((GenericSpaceShip)ship).Visit(planet); // => Generic ship.Visit(planet); // => Specific }