🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #5396

Re: VJ++

#5396
From: Sektor van Skijlen
Date: Mon, 10 May 1999 15:20
44 lines
3403 bytes
Jarosław Sławiński <jajek@ds2.pg.gda.pl> wrote:
>> Panowie, wasza dyskusja jest wielce ciekawa, ale moze jednak ktos z was
>> wylozylby nam wszystkim, co takiego decyduje o obiektowosci Ady. Przeciez tu
>> nie siedza sami eksperci. Osobiscie nie znam Ady i szczerze mowiac chcialbym
>> wiedziec, co takiego w Adzie decyduje o jej obiektowosci. Pisalem swego czasu
>> o tym, jak w istocie przebiega wyprowadzanie nowych typow, zwane w teori
>> obiektowosci jako dziedziczenia. Jak to robi Ada ?
>>
>> Pozdrawiam,

> To jest bardzo ciekawy mechanizm i wielce naturalny, choc moze nie bez wad,
> ale zgodnosc w dol...  Rozszerzeniu podlegaja tylko struktury danych (a'la
> rekordy), a metody pisze sie jak funkcje, ale jeden z parametrow musi byc
> tej klasy nowoswtorzonej. 
[CIACH]

Zaraz bo nie rozumiem... a w jaki sposob rozszerza sie strukture danych ? Czy
to jest wlasnie takie "dziedziczenie przez zawieranie" ? Wiec co to za
obiektowosc ?

> Przykladowe wywolanie bez notacji kropkowej (jako ze nie
> ma metod zwiazanych ze struktura danych): Niech MojaKlasa bedzie obiektem
> klasy TMojaKlasa; UstawFlage(MojaKlasa, 40), co moze oznaczac, ze nalezy
> ustawic flage w MojejKlasie na 40, zamiast wywolania:
> MojaKlasa.UstaFlage(40).

Zaraz... ale co ma skladnia wywolywania metod do dziedziczenia ? W C++ de
facto tez to sa wszystko funkcje, ktorych pierwszym parametrem jest obiekt.
Skladnia wywolania niczego tutaj (poza wygoda uzytkownika) nie wprowadza.

> Ale mimo wszystko jest dziedziczenie, polimorfizm i enkapsulacja, wiec wg
> mnie jest to obiektowe (dla "purystow obiektowych" dodaje, ze jest to jezyk
> hybrydowy, czyli i proceduralny).

No powiedzmy, ze jest ... z tym ze obiektowosc jest tu najwyrazniej wielce
utrudniona. A ze jest hybrydowy... no C++ przecie tez...

Pozdrawiam,

-- 
*Kazdy Ci moze powiedziec, co nalezy czuc.*          %       Michal Malecki  
*Ale tylko Ty wiesz, co nalezy myslec.*         %Politechnika Lodzka, Et/Inf
*Ainpern kaen dijkten ta Dij, waet als solt fuelen.* %   Sektor van Skijlen
*Aver ijnna Tue kaanst, waet als solt daanken.* %         <sektor@fnet.pl>
Technical Details
Message-ID: <7h6tft$3ki$2@korweta.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.swierk.pl!news.icm.edu.pl!news.task.gda.pl!not-for-mail
References: <3722F00B.8979B2D3@zeus.polsl.gliwice.pl> <372604ef.323895@news-s01.ny.us.ibm.net> <slrn7iec8c.n20.gsg@gsg.mimuw.edu.pl> <3727854C.83401537@ds2.pg.gda.pl> <slrn7ih9nn.uap.gsg@gsg.mimuw.edu.pl> <372F4C9A.D1F330BC@ds2.pg.gda.pl> <slrn7j2k8f.35k.gsg@gsg.mimuw.edu.pl> <37319036.9A62EF41@ds2.pg.gda.pl> <37322e1a.394627@news-s01.ny.us.ibm.net> <3732A2D5.5AADF202@ds2.pg.gda.pl> <3732d7de.197854@news-s01.ny.us.ibm.net> <7h1opo$qpi$1@korweta.task.gda.pl> <3736EBD8.66373C2A@ds2.pg.gda.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.swierk.pl!news.icm.edu.pl!news.task.gda.pl!not-for-mail
From: Sektor van Skijlen <sektor@spam.org>
Newsgroups: pl.comp.objects
Subject: Re: VJ++
Date: 10 May 1999 15:20:29 GMT
Organization: CI TASK http://news.task.gda.pl/
Lines: 44
Message-ID: <7h6tft$3ki$2@korweta.task.gda.pl>
References: <3722F00B.8979B2D3@zeus.polsl.gliwice.pl>   <372604ef.323895@news-s01.ny.us.ibm.net> <slrn7iec8c.n20.gsg@gsg.mimuw.edu.pl> <3727854C.83401537@ds2.pg.gda.pl> <slrn7ih9nn.uap.gsg@gsg.mimuw.edu.pl> <372F4C9A.D1F330BC@ds2.pg.gda.pl> <slrn7j2k8f.35k.gsg@gsg.mimuw.edu.pl> <37319036.9A62EF41@ds2.pg.gda.pl> <37322e1a.394627@news-s01.ny.us.ibm.net> <3732A2D5.5AADF202@ds2.pg.gda.pl> <3732d7de.197854@news-s01.ny.us.ibm.net> <7h1opo$qpi$1@korweta.task.gda.pl> <3736EBD8.66373C2A@ds2.pg.gda.pl>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: korweta.task.gda.pl 926349629 3730 212.51.216.2 (10 May 1999 15:20:29 GMT)
X-Complaints-To: abuse@task.gda.pl
NNTP-Posting-Date: 10 May 1999 15:20:29 GMT
User-Agent: tin/pre-1.4-19990413 ("Endemoniada") (UNIX) (SunOS/5.6 (i86pc))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit