Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #28278
| Path | csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Martin Gregorie <martin@address-in-sig.invalid> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: vocabulary |
| Date | Sun, 27 Apr 2014 22:30:09 +0000 (UTC) |
| Organization | A noiseless patient Spider |
| Lines | 37 |
| Message-ID | <ljk0dh$cmn$1@dont-email.me> (permalink) |
| References | <8l0pl95jubrn24j0tgnqcc21arhkii83ko@4ax.com> <535caadc$0$6712$9b4e6d93@newsspool2.arcor-online.net> <ljibu5$98l$1@speranza.aioe.org> <535cda24$0$6715$9b4e6d93@newsspool2.arcor-online.net> <ljilqs$vvv$1@speranza.aioe.org> <f2nql9dvkidjochtle75491kv8fnkpnllr@4ax.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | 8bit |
| Injection-Date | Sun, 27 Apr 2014 22:30:09 +0000 (UTC) |
| Injection-Info | mx05.eternal-september.org; posting-host="e5160e2be48f1ea550cf61512446f525"; logging-data="13015"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+U6pixBYbGP6kBLEd03lBjlkSL1ZNizwY=" |
| User-Agent | Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) |
| Cancel-Lock | sha1:bdMgWEchfrwMZJQf8YWNqmA/8t8= |
| Xref | csiph.com comp.lang.java.programmer:28278 |
Show key headers only | View raw
On Sun, 27 Apr 2014 12:52:38 -0700, Roedy Green wrote:
> On Sun, 27 Apr 2014 20:23:03 +1000, "Qu0ll" <Qu0llSixFour@gmail.com>
> wrote, quoted or indirectly quoted someone who said :
>
>>He refers to "class or interface" which are most definitely types, not
>>instances surely?
>
> In the sense I am looking for a generic term,
> a class is a some source code bracketed with class xxx { }
> an interface is some source code bracketed with interface xxx { }.
>
> One way of looking at it is it is a related group of methods.
>
> In many cases whatever you can do with a class reference you can do with
> an interface reference. You should not have spell out "class or
> interface" reference. In that case reference does mean both by default.
>
> If I were designing Java syntax from scratch, perhaps I would have would
> made interface a modifier, e.g. interface class cf. abstract class.
> Then we would not have the awkward implements vs extends distinction.
>
> I wonder if we could deprecate extends and make it a synonym for
> implements. If the defined is an interface, it implies the extends
> meaning.
It seems to me that the only reason Java has both Abstract Class and
Interface definitions is to sidestep having to implement multiple
inheritance: if multiple inheritance was supported there would be no
difference between them. That said, I seldom use Interface definitions
but find the distinction can be useful.
--
martin@ | Martin Gregorie
gregorie. | Essex, UK
org |
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
vocabulary Roedy Green <see_website@mindprod.com.invalid> - 2014-04-26 21:09 -0700
Re: vocabulary markspace <markspace@nospam.nospam> - 2014-04-26 21:25 -0700
Re: vocabulary "Qu0ll" <Qu0llSixFour@gmail.com> - 2014-04-27 17:30 +1000
Re: vocabulary Richard Maher <maher_rjSPAMLESS@hotmail.com> - 2014-04-27 14:42 +0800
Re: vocabulary Marcel Müller <news.5.maazl@spamgourmet.org> - 2014-04-27 08:59 +0200
Re: vocabulary "Qu0ll" <Qu0llSixFour@gmail.com> - 2014-04-27 17:33 +1000
Re: vocabulary Marcel Müller <news.5.maazl@spamgourmet.org> - 2014-04-27 12:21 +0200
Re: vocabulary "Qu0ll" <Qu0llSixFour@gmail.com> - 2014-04-27 20:23 +1000
Re: vocabulary Roedy Green <see_website@mindprod.com.invalid> - 2014-04-27 12:52 -0700
Re: vocabulary Martin Gregorie <martin@address-in-sig.invalid> - 2014-04-27 22:30 +0000
Re: vocabulary Marcel Müller <news.5.maazl@spamgourmet.org> - 2014-04-28 08:23 +0200
Re: vocabulary "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2014-05-04 13:00 +0100
Re: vocabulary Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-05-04 08:44 -0400
Re: vocabulary lipska the kat <lipskathekat@example.com> - 2014-04-27 09:01 +0100
Re: vocabulary "Qu0ll" <Qu0llSixFour@gmail.com> - 2014-04-27 19:53 +1000
Re: vocabulary lipska the kat <lipskathekat@example.com> - 2014-04-27 11:43 +0100
Re: vocabulary Jeff Higgins <jeff@invalid.invalid> - 2014-04-27 07:14 -0400
Re: vocabulary Jeff Higgins <jeff@invalid.invalid> - 2014-04-27 07:32 -0400
csiph-web