There is no difference in both statements in terms of objects being constructed so you see same out put.
Just using a different reference type on left hand side while constructing same objects using new
is not going to make any difference as far as object creation and constructor chaining is concerned.
Whatever difference is there among two of your statements is after objects get created.