On Fri, 14 Dec 2001 07:06, Berin Loritsch wrote:
> So if the "Profilable" interface was changed to add the setName(), we could
> implement something like this:
>
> interface Profilable {
>       void setName( String name );
>       // ..... skip other already declared methods .....
> }
...snip...
>
> What are your feelings on the subject?

I really dislike any notion of a public setName() method. Perhaps it would be 
better to allow points to create their own children. If that is not viable 
for whatever reason then you could make constructors look like


class MyPoint
{
  MyPoint( Point parent, String myName )
  {
    super( parent, myName );
  }
}

and the name would be set via 

parent.getName() + myName

however the method getName() would be protected, package or private access 
(depending on what we could get away with) and done in the case class.

-- 
Cheers,

Pete

*------------------------------------------------------*
|  Hlade's Law: If you have a difficult task, give it  |
|     to a lazy person -- they will find an easier     |
|                    way to do it.                     |
*------------------------------------------------------*

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to