Question: Which is the correct way to upcasting steps as the following code fragment?public class Asset{
public string Name;
}
public class Stock : Asset{
public long SharesOwned;
}
public class House : Asset{
public decimal Mortgage;
}
A
B
C
D
Stock s=new Stock();
Asset a=s;
B
Asset a=new Asset();
Stock s=a;
C
Stock s=new Stock();
Asset a=s;
Stock s=(Stock)a;
D
House h=new Stock();
Asset a=h;
Note: Not available