Matthew Brown wrote:That's a no-argument constructor. Not quite the same as the default constructor, which is what the compiler will add if the programmer doesn't provide one (though a default constructor always is no-argument).
Which means the answer to the second question is "no". If a default constructor is added, though, I believe it does use the same access modifier as the class.
thanks Matthew