TomRiddle napisał(a):
koszalek-opalek napisał(a):
TomRiddle napisał(a):
PS: Ja może od siebie dodam że uważam że Java nie jest 100% językiem OOP, ale nie dlatego że posiada prymitywy.
A czemu? :)
[...] Głównym powodem, moim zdaniem czemu Java nie uchodzi za Pure OOP język jest brak wielodziedziczenia [...]
Nie lubię Javy bardzo -- ale akurat brak wielodziedziczenia jest w niej (moim zdaniem) załatwiony przez interfejsy -- w rozsądny sposób w każdej realnej sytuacji, gdzie byłoby ono potrzebne... Z wielodziedziczeniem są niestety kłopoty (zawsze jakieś) i ładnie ono tylko wygląda na papierze... W Pythonie i C++ też właściwie wielodziedziczenia nie używam, a jak już, to przez lekkie klasy abstrakcyjne (czyli interfejsy). W Pythonie zresztą tę sprawę całkiem załatwia kacze typowanie.