Lets take an example in C#
public class Foo { public Foo() { } public Foo(int j) { } } public class Bar : Foo { }
Now, All the pu
Really, its because the parent constructor wouldn't fully initialize the child object. A constructor is kind of a personal thing in that respect. That's why most languages don't inherit constructors.