Re: multiple inheritance

Discussion in 'Java' started by Arne Vajhøj, Aug 19, 2012.

  1. To: Lew
    From: "=?UTF-8?B?QXJuZSBWYWpow7hq?=" <=?utf-8?b?qxjuzsbwywpow7hq?=@1:261/38.rem
    ove-v8v-this>

    To: Lew
    From: "=?UTF-8?B?QXJuZSBWYWpow7hq?=" <=?utf-8?b?qxjuzsbwywpow7hq?=@1:261/38.rem
    ove-7rm-this>

    To: Lew
    From: "=?UTF-8?B?QXJuZSBWYWpow7hq?=" <=?utf-8?b?qxjuzsbwywpow7hq?=@1:261/38.rem
    ove-rj6-this>

    To: Lew
    From: =?UTF-8?B?QXJuZSBWYWpow7hq?= <>

    On 8/12/2012 11:19 PM, Lew wrote:
    > Arne Vajh-,j wrote:
    >> Roedy Green wrote:
    >>> 1. It has interfaces which gives much of the ability at lighter
    >>> weight..

    >>
    >> Only for a very limited type of types (those with no implementation
    >> at all).

    >
    > That is true, but "very limited" might be misconstrued as "not very
    > useful". That Java limits multiple inheritance to interfaces is a design
    > decision of the language, and confers advantages.


    Indeed.

    Implementation inheritance is not in fashion in Java, so interfaces is the
    majority of cases.

    A classic text:

    http://www.artima.com/intv/gosling34.html


    > There are vanishingly few cases where one cannot mix in implementation
    > through a combination of composition and single inheritance of
    > implementation ('class' parent types) to accomplish with equal facility
    > what multiple implementation inheritance would. Avoiding the sorts of
    > downsides mentioned upthread is the motivation.


    There are some solutions to those problems. But Java was designed to be simple,
    so we got what we got.

    Arne

    -+- BBBS/Li6 v4.10 Dada-1
    + Origin: Prism bbs (1:261/38)
    -+- Synchronet 3.16a-Win32 NewsLink 1.98
    Time Warp of the Future BBS - telnet://time.synchro.net:24

    -+- BBBS/Li6 v4.10 Dada-1
    + Origin: Prism bbs (1:261/38)
    -+- Synchronet 3.16a-Win32 NewsLink 1.98
    Time Warp of the Future BBS - telnet://time.synchro.net:24

    -+- BBBS/Li6 v4.10 Dada-1
    + Origin: Prism bbs (1:261/38)
    -+- Synchronet 3.16a-Win32 NewsLink 1.98
    Time Warp of the Future BBS - telnet://time.synchro.net:24

    --- BBBS/Li6 v4.10 Dada-1
    * Origin: Prism bbs (1:261/38)
    --- Synchronet 3.16a-Win32 NewsLink 1.98
    Time Warp of the Future BBS - telnet://time.synchro.net:24
    Arne Vajhøj, Aug 19, 2012
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. maxw_cc
    Replies:
    1
    Views:
    3,116
    Martijn van Steenbergen
    Dec 21, 2003
  2. cppsks
    Replies:
    0
    Views:
    802
    cppsks
    Oct 27, 2004
  3. karthikbalaguru
    Replies:
    9
    Views:
    1,025
  4. Daniel Pitts
    Replies:
    27
    Views:
    1,872
    Mike Schilling
    Feb 27, 2008
  5. Rouslan Korneychuk
    Replies:
    8
    Views:
    586
    Rouslan Korneychuk
    Feb 10, 2011
Loading...

Share This Page