A good answer might be:

DogHouse( String dogName )  // OK

int DogHouse( String dogName ) // NOT OK

void DogHouse( String dogName ) // NOT OK

DogHouse( dogName ) // NOT OK (Needs a type name in the parameter list)

DogHouse( String dogName );  // NOT OK

DogHouse()  // OK (It is OK to omit the parameter list).

Coding a Constructor

Here is HelloObject with an unfinished constructor:

class HelloObject                                  
{
  String greeting;

  HelloObject( String st )
  {
    ___________ = ________________ ;
  }

  void speak()                                     
  { 
    System.out.println( greeting );
  }
}

The parameter list of the constructor is this:

String st

This says that the constructor is given a reference to a String when it is used (when it is called.) The name of the parameter is st. In the body of the constructor, st represents the data. The constructor will initialize the variable greeting with data that is supplied when the constructor is used. For example, in the main() method above the String "A Greeting!" is supplied as data to the constructor.

QUESTION 19:

Fill in the blank so that the constructor is complete.