Lets take an example in C#
public class Foo { public Foo() { } public Foo(int j) { } } public class Bar : Foo { }
Now, All the pu
Some discussions
The basic idea is to provide as much control to the creator as possible. And you can have private bases. How'd you create the object then?