comp.lang.ada
 help / color / mirror / Atom feed
From: "Kent Paul Dolan" <xanthian@well.com>
Subject: Re: Upping the ante (was): ToString?
Date: Thu, 4 Apr 2002 23:21:47 +0000 (UTC)
Date: 2002-04-04T23:21:47+00:00	[thread overview]
Message-ID: <6e9cd02332705638a4cd86a4a2f521e7.48257@mygate.mailgate.org> (raw)
In-Reply-To: 3C918515.20808@worldnet.att.net

"Jim Rogers" <jimmaureenrogers@worldnet.att.net> wrote:

> Unfortunately, there is no such implied contract in Java.

> Every object (non-primitive type) will have a toString() method.
> It may not do anything sensible. If you define your own class
> and do NOT override the toString() inherited from the Object
> class your output will only be the class name followed by the
> output of the hashCode() method for your class.

But the java SDK API docs recommend exactly that for every class, you
override this behavior inherited from Object, wherever some other
toString() implementation makes more sense for your object, which is why
I consider this to be an implied contract.  If you don't keep the
contract, and go with the default, you deserve the results, it seems to
me.

In any case, such universal meta-programming rules would seem useful for
Ada, beyond just the idea of a style guide.  Do such exist?  Does a
repository of them exist?

xanthian.




-- 
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG



  reply	other threads:[~2002-04-04 23:21 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-12 13:16 ToString? Nazgul
2002-03-12 13:24 ` ToString? Peter Hermann
2002-03-12 13:25 ` ToString? Ingo Marks
2002-03-12 13:27 ` ToString? Larry Hazel
2002-03-12 13:30 ` ToString? Martin Dowie
2002-03-12 16:48   ` ToString? Jeffrey Carter
2002-03-13  8:38     ` ToString? Martin Dowie
2002-03-13 22:18       ` ToString? Jeffrey Carter
2002-03-14  0:36         ` ToString? Adrian Knoth
2002-03-15  4:58 ` Upping the ante (was): ToString? Kent Paul Dolan
2002-03-15  5:22   ` Jim Rogers
2002-04-04 23:21     ` Kent Paul Dolan [this message]
2002-04-05  5:09       ` Eric G. Miller
2002-04-05 19:45         ` Kent Paul Dolan
2002-04-06  4:07           ` Eric G. Miller
2002-04-06 22:23             ` Implied Programming contracts: " Kent Paul Dolan
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox