Kalvot 10PYTHON PROGRAMMING DANIEL PHILLIPE GONÇALVES MENEZES SERGIPE ARACAJU BRAZIL 27 ANOS.pdf
danielphmenezes
0 views
16 slides
Sep 28, 2025
Slide 1 of 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
Kalvot 10PYTHON PROGRAMMING DANIEL PHILLIPE GONÇALVES MENEZES
Size: 315.11 KB
Language: fi
Added: Sep 28, 2025
Slides: 16 pages
Slide Content
Viikko 10
OHjelmoinnin JAtkokurssi
11.11.2024
Viime viikolla
Omat oliot tietorakenteissa
Oliot parametreina
Oliot attribuutteina
Kapselointi
Staattiset piirteet
Kysymyksiä:
Koska self? Miksi joskus sulkeet mutta joskus ei, esim. tavara.paino()
Tarve erikoistamiselle
Yhteinen yliluokka
Terminologiaa
Opettaja ja Opiskelija perivät
luokan Henkilo
Henkilo on luokkien Opettaja ja
Opiskelija yliluokka
Opettaja ja Opiskelija ovat luokan
Henkilo aliluokkia
Henkilo
Opettaja Opiskelija
Piirteiden periytyminen
Aliluokka perii
yliluokalta kaikki
piirteet.
Aliluokasta voidaan
viitata suoraan
yliluokan piirteisiin,
paitsi jos yliluokassa on
määritelty piirteet
yksityisiksi
Viittaaminen yliluokan piirteisiin
Aliluokka voi myös
viitata yliluokan
metodeihin
Suojatut piirteet
Yksityiset piirteet on
piilotettu myös aliluokilta
Ratkaisu: suojatut piirteet
Näkyvyysmääreet
Luokan tyyppinen olio
Luokka voi palauttaa
myös itsensä
tyyppisen olion
Operaattorien ylikuormitus
Operaattorien ylikuormitus
on näppärä tapa omista
luokista muodostettujen
olioiden vertailun
mahdollistamiseksi
Vertailuoperaattorit
Laskuoperaattorit
Iteraattorit
Joskus oman luokan iterointi for-lauseella olisi kätevää
Esim. kirjahyllyn kirjat, opiskelijarekisterin opiskelijat, muistikirjan muistiinpanot
jne.