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).
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.