I am finding it hard to understand inheritance in C# : <p>Am wondering of this case: Employee inherits from Person and Manager inherits from Employee, which statement will be correct?</p>

<pre><code>Person alice = new Employee();
Employee bob = new Person();
Manager cindy = new Employee();
Manager dan = (Manager)(new Employee());
</code></pre>
