From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00,INVALID_MSGID, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public From: "Chris" Subject: Re: What is wrong with OO ? Date: 1996/12/14 Message-ID: <01bbe511$f8e9d7a0$LocalHost@gaijin>#1/1 X-Deja-AN: 204084744 references: <5883q1$oae@news3.digex.net> <589i82$g1k@cpcug.org> organization: Chris & Co newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng Date: 1996-12-14T00:00:00+00:00 List-Id: H Brett Bolen a �crit dans l'article <589i82$g1k@cpcug.org>... > I don't believe I getting involved with this. Anyway here's my > thoughts: > > What are the 'Big Three' fundimental concepts with OO? > > They are > > Inheritance > Polymorphism > Encapsulation I'd say : Encapsulation Inheritance Polymorphism > I think that Inheritance struggles against Encapsulation. And I don't think, because private (strictly encapsulated) members in base class are unreachable for derived classes. Other stuffs like friends, protected or public should not be used unless they are needed (and they often are). -- Chris, drunk philosoph and bad programmer "The nail pulling up calls the hammer" zen proverb