I'm positive that this has been asked before, but I was not able to find the question since I don't know how to formulate this question in more technical terms, as am learning C# from the 0 level.
class A {}
class B {}
B xyz = new A();
What does 3rd statement actually do? What is the point of initializing class like this?