Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post01.iad.highwinds-media.com!fx03.iad.POSTED!not-for-mail From: Arved Sandstrom User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer Subject: Re: Teaching Java, teaching what? References: <52a5b585$0$2906$e4fe514c@news.xs4all.nl> <52a5df22$0$2920$e4fe514c@news.xs4all.nl> <52a66816$0$296$14726298@news.sunsite.dk> <52a6f363$0$2880$e4fe514c@news.xs4all.nl> <52acfec0$0$301$14726298@news.sunsite.dk> In-Reply-To: <52acfec0$0$301$14726298@news.sunsite.dk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Lines: 27 Message-ID: X-Complaints-To: abuse@newsgroups-download.com NNTP-Posting-Date: Sun, 15 Dec 2013 20:54:53 UTC Organization: Public Usenet Newsgroup Access Date: Sun, 15 Dec 2013 16:54:53 -0400 X-Received-Bytes: 2052 X-Received-Body-CRC: 1482964321 Xref: csiph.com comp.lang.java.programmer:26936 On 12/14/2013 08:58 PM, Arne Vajhøj wrote: > On 12/10/2013 5:56 AM, Silvio wrote: >> On 12/10/2013 02:02 AM, Arne Vajhøj wrote: >>> And web is often less OO than desktop apps, which may move >>> focus from the purpose of the course. >> >> I usually get nervous twitches when people start saying something is >> more or less OO. There is no such thing as general OO-ness > > Unless you will claim that there is only two possible > states non-OO and OO, then something can be more or less > OO than something else. [ SNIP ] I'd like to think that there's a core definition of OO that we can agree on: objects (not necessarily classes), encapsulation, dynamic dispatch, and inheritance/subtype polymorphism (the latter 2 not always being identical). If you've not got the above, I don't see how you have OO. Conversely, other features are extras. AHS -- When a true genius appears, you can know him by this sign: that all the dunces are in a confederacy against him. -- Jonathan Swift