Minh said:Maddus Mattus said:*snip*
But there's a legit reason to do BaseClass b = DoWork();
It's not that what you propose isn't technically possible by the compiler, it just breaks OOP. You don't want the compiler to break OOP do you?
To make an omelet, you have to break some eggs
You could do something like
default A doWork()
would be cool!
Go do some work