7 added 6 characters in body
source | link

... you can't make up your mind what your object should depend on. If you can think of many ways to build the same object then you write many constructors that makebuild it those many ways.

... you can't make up your mind what your object should depend on. If you can think of many ways to build the same object you write many constructors that make it those many ways.

... you can't make up your mind what your object should depend on. If you can think of many ways to build the same object then you write many constructors that build it those many ways.

6 added 2 characters in body
source | link

Ugg. Look, there are constructors that return"return" strings just fine. They all live in the String class.

No you haven't. Outputting is not returning. Your constructors don't return strings. They return"return" objects of the HelloWorldConstructor type.

Ugg. Look, there are constructors that return strings just fine. They all live in the String class.

No you haven't. Outputting is not returning. Your constructors don't return strings. They return objects of the HelloWorldConstructor type.

Ugg. Look, there are constructors that "return" strings just fine. They all live in the String class.

No you haven't. Outputting is not returning. Your constructors don't return strings. They "return" objects of the HelloWorldConstructor type.

5 added 33 characters in body
source | link

Well... no explicit return. A ctor always has an implicit return type. The class is the type. A ctor, when used with the new keyword, returns the object it creates and that object's type is the class. Thankfully, when you define a ctor you don't have to say the class name yet again.

Well... no explicit return. A ctor always has an implicit return type. The class is the type. A ctor returns the object it creates and that object's type is the class. Thankfully, when you define a ctor you don't have to say the class name yet again.

Well... no explicit return. A ctor always has an implicit return type. The class is the type. A ctor, when used with the new keyword, returns the object it creates and that object's type is the class. Thankfully, when you define a ctor you don't have to say the class name yet again.

4 deleted 1 character in body
source | link
3 added 76 characters in body
source | link
2 added 76 characters in body
source | link
1
source | link