Considere o seguinte trecho de código escrito em .NET: ...
Considere o seguinte trecho de código escrito em .NET:
class E { public String n; } class M : E { public Integer id; } class A { public static void Main() { M m = new M(); PE(m); DateTime d = new DateTime(2008, 1, 1); PE(d); } public void PE(Object o) { E e = (E) o; } }