Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Abstrakcyjneklasybazowewcollections.abc.......................346
WieżaliczbowaklasABC........................................348
Definiowanieiwykorzystywanieabstrakcyjnejklasybazowej.............349
Szczegółyskładniabstrakcyjnychklasbazowych....................354
TworzeniepodklasdlaabstrakcyjnejklasybazowejTombola..........355
WirtualnapodklasaklasyTombola................................357
JaktestowanopodklasyklasyTombola................................360
Użyciemetodyregisterwpraktyce....................................363
Gęsimogązachowywaćsięjakkaczki.................................364
Podsumowanierozdziału............................................365
Lekturauzupełniająca...............................................368
12
Dziedziczenie:nadobreczynazłe.......................................375
Tworzenieklaspodrzędnychztypówwbudowanychjestzawiłe...........376
Wielokrotnedziedziczenieikolejnośćustalaniametod..................379
Wielokrotnedziedziczeniewświecierzeczywistym......................384
Radzeniesobiezwielokrotnymdziedziczeniem.........................387
1.Rozróżniaćdziedziczenieinterfejsówoddziedziczenia
implementacji.............................................387
2.TworzyćjawneinterfejsyprzypomocyklasABC..................387
3.Korzystaćzdomieszekwceluponownegowykorzystaniakodu.....387
4.Jawniedeklarowaćdomieszkidziękinazewnictwu.................388
5.KlasaABCmożebyćteżdomieszką,alenienaodwrót.............388
6.Nietworzyćpodklasydziedziczącejzwięcejniżjednejklasy
konkretnej................................................388
7.Dostarczaćużytkownikomklasyłączone.........................389
8.nPreferowaćkomponowanieobiektówprzeddziedziczeniemklas”...389
Tkinter:dobry,złyibrzydki......................................390
Nowoczesnyprzykład:domieszkiwogólnychwidokachDjango..........391
Podsumowanierozdziału............................................394
Lekturauzupełniająca...............................................395
13Przeciążanieoperatorów:róbtopoprawnie..............................399
Podstawyprzeciążaniaoperatorów....................................400
Operatoryunarne..................................................400
Przeciążanieoperatora+wceluzaimplementowaniadodawaniawektorów403
Przeciążanieoperatora*dlamnożeniawektoraprzezwartośćskalarną....409
Bogateoperatoryporównania........................................413
Operatoryrozszerzonegoprzypisania.................................418
Podsumowanierozdziału............................................423
Lekturauzupełniająca...............................................424
x
|
Spistreści