Path: csiph.com!eeepc.pasdenom.info!news.pasdenom.info!news.dougwise.org!aioe.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: "Mike Schilling" Newsgroups: comp.lang.java.programmer Subject: =?UTF-8?Q?Re:_Why_=E2=80=9Cnew=E2=80=9D=3F?= Date: Fri, 4 Feb 2011 17:33:49 -0800 Organization: A noiseless patient Spider Lines: 3 Message-ID: References: <4d4ca255$0$23765$14726298@news.sunsite.dk> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit Injection-Date: Sat, 5 Feb 2011 01:33:46 +0000 (UTC) Injection-Info: mx01.eternal-september.org; posting-host="r5rcaYaDpxRdcCTUEzI8Mw"; logging-data="3899"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+9SvSZUfuclm5EGHlz3tGviOOLb2SIT6E=" X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 In-Reply-To: X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416 Importance: Normal Cancel-Lock: sha1:6qu/68LhLi3l71MKVFnKvAAhy7Q= X-Priority: 3 X-MSMail-Priority: Normal Xref: csiph.com comp.lang.java.programmer:26032 "Lawrence D'Oliveiro" wrote in message news:iii8s4$4tt$1@lust.ihug.co.nz... > In message <4d4ca255$0$23765$14726298@news.sunsite.dk>, Arne Vajhøj wrote: > >> Java is very inspired from C++ syntax wise. >> >> When the rest of the language is C++ like it would >> have confused people not to use C++ syntax for >> object creation as well. >> >> Consistent style. > > In that case, they should have kept the word “virtual” as well. > >> And BTW the use of new is not just a C++ thing - other >> language use a new keyword (with different syntax) for >> object creation: Pascal, VB, Perl. >> >>> I’m surprised Java never added a shorter form, say >>> >>> classname varname(args); >>> >>> which is of course straight out of C++. >> >> But with a different semantic than Java, so it >> would really be confusing. > > You already have that confusion, when every method declaration in Java is > effectively virtual, unlike C++. That's not true, you know.