← Όλα τα κεφάλαια
Κεφάλαιο 11

Κληρονομικότητα & Πολυμορφισμός

extends, super, override, abstract.

extends

Subclass παίρνει members του parent.

Override

Subclass επαναπροσδιορίζει μέθοδο.

Ασκήσεις

Δοκίμασέ τες — οι λύσεις είναι κρυμμένες μέχρι να τις ζητήσεις.

#1extends

Φτιάξε Animal με sound()=«?» και Dog extends Animal με sound()=«Γαβ». Τύπωσε sound νέου Dog.

#2MCQ — super

Τι κάνει το super(); στον constructor;

#3Override #3

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub3». Τύπωσε name() ενός Sub.

#4Override #4

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub4». Τύπωσε name() ενός Sub.

#5Override #5

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub5». Τύπωσε name() ενός Sub.

#6Override #6

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub6». Τύπωσε name() ενός Sub.

#7Override #7

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub7». Τύπωσε name() ενός Sub.

#8Override #8

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub8». Τύπωσε name() ενός Sub.

#9Override #9

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub9». Τύπωσε name() ενός Sub.

#10Override #10

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub10». Τύπωσε name() ενός Sub.

#11Override #11

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub11». Τύπωσε name() ενός Sub.

#12Override #12

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub12». Τύπωσε name() ενός Sub.

#13Override #13

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub13». Τύπωσε name() ενός Sub.

#14Override #14

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub14». Τύπωσε name() ενός Sub.

#15Override #15

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub15». Τύπωσε name() ενός Sub.

#16Override #16

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub16». Τύπωσε name() ενός Sub.

#17Override #17

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub17». Τύπωσε name() ενός Sub.

#18Override #18

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub18». Τύπωσε name() ενός Sub.

#19Override #19

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub19». Τύπωσε name() ενός Sub.

#20Override #20

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub20». Τύπωσε name() ενός Sub.

#21Override #21

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub21». Τύπωσε name() ενός Sub.

#22Override #22

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub22». Τύπωσε name() ενός Sub.

#23Override #23

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub23». Τύπωσε name() ενός Sub.

#24Override #24

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub24». Τύπωσε name() ενός Sub.

#25Override #25

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub25». Τύπωσε name() ενός Sub.

#26Override #26

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub26». Τύπωσε name() ενός Sub.

#27Override #27

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub27». Τύπωσε name() ενός Sub.

#28Override #28

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub28». Τύπωσε name() ενός Sub.

#29Override #29

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub29». Τύπωσε name() ενός Sub.

#30Override #30

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub30». Τύπωσε name() ενός Sub.

#31Override #31

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub31». Τύπωσε name() ενός Sub.

#32Override #32

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub32». Τύπωσε name() ενός Sub.

#33Override #33

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub33». Τύπωσε name() ενός Sub.

#34Override #34

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub34». Τύπωσε name() ενός Sub.

#35Override #35

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub35». Τύπωσε name() ενός Sub.

#36Override #36

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub36». Τύπωσε name() ενός Sub.

#37Override #37

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub37». Τύπωσε name() ενός Sub.

#38Override #38

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub38». Τύπωσε name() ενός Sub.

#39Override #39

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub39». Τύπωσε name() ενός Sub.

#40Override #40

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub40». Τύπωσε name() ενός Sub.

#41Override #41

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub41». Τύπωσε name() ενός Sub.

#42Override #42

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub42». Τύπωσε name() ενός Sub.

#43Override #43

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub43». Τύπωσε name() ενός Sub.

#44Override #44

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub44». Τύπωσε name() ενός Sub.

#45Override #45

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub45». Τύπωσε name() ενός Sub.

#46Override #46

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub46». Τύπωσε name() ενός Sub.

#47Override #47

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub47». Τύπωσε name() ενός Sub.

#48Override #48

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub48». Τύπωσε name() ενός Sub.

#49Override #49

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub49». Τύπωσε name() ενός Sub.

#50Override #50

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub50». Τύπωσε name() ενός Sub.

#51Override #51

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub51». Τύπωσε name() ενός Sub.

#52Override #52

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub52». Τύπωσε name() ενός Sub.

#53Override #53

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub53». Τύπωσε name() ενός Sub.

#54Override #54

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub54». Τύπωσε name() ενός Sub.

#55Override #55

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub55». Τύπωσε name() ενός Sub.

#56Override #56

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub56». Τύπωσε name() ενός Sub.

#57Override #57

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub57». Τύπωσε name() ενός Sub.

#58Override #58

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub58». Τύπωσε name() ενός Sub.

#59Override #59

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub59». Τύπωσε name() ενός Sub.

#60Override #60

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub60». Τύπωσε name() ενός Sub.

#61Override #61

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub61». Τύπωσε name() ενός Sub.

#62Override #62

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub62». Τύπωσε name() ενός Sub.

#63Override #63

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub63». Τύπωσε name() ενός Sub.

#64Override #64

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub64». Τύπωσε name() ενός Sub.

#65Override #65

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub65». Τύπωσε name() ενός Sub.

#66Override #66

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub66». Τύπωσε name() ενός Sub.

#67Override #67

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub67». Τύπωσε name() ενός Sub.

#68Override #68

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub68». Τύπωσε name() ενός Sub.

#69Override #69

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub69». Τύπωσε name() ενός Sub.

#70Override #70

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub70». Τύπωσε name() ενός Sub.

#71Override #71

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub71». Τύπωσε name() ενός Sub.

#72Override #72

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub72». Τύπωσε name() ενός Sub.

#73Override #73

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub73». Τύπωσε name() ενός Sub.

#74Override #74

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub74». Τύπωσε name() ενός Sub.

#75Override #75

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub75». Τύπωσε name() ενός Sub.

#76Override #76

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub76». Τύπωσε name() ενός Sub.

#77Override #77

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub77». Τύπωσε name() ενός Sub.

#78Override #78

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub78». Τύπωσε name() ενός Sub.

#79Override #79

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub79». Τύπωσε name() ενός Sub.

#80Override #80

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub80». Τύπωσε name() ενός Sub.

#81Override #81

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub81». Τύπωσε name() ενός Sub.

#82Override #82

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub82». Τύπωσε name() ενός Sub.

#83Override #83

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub83». Τύπωσε name() ενός Sub.

#84Override #84

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub84». Τύπωσε name() ενός Sub.

#85Override #85

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub85». Τύπωσε name() ενός Sub.

#86Override #86

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub86». Τύπωσε name() ενός Sub.

#87Override #87

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub87». Τύπωσε name() ενός Sub.

#88Override #88

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub88». Τύπωσε name() ενός Sub.

#89Override #89

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub89». Τύπωσε name() ενός Sub.

#90Override #90

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub90». Τύπωσε name() ενός Sub.

#91Override #91

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub91». Τύπωσε name() ενός Sub.

#92Override #92

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub92». Τύπωσε name() ενός Sub.

#93Override #93

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub93». Τύπωσε name() ενός Sub.

#94Override #94

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub94». Τύπωσε name() ενός Sub.

#95Override #95

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub95». Τύπωσε name() ενός Sub.

#96Override #96

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub96». Τύπωσε name() ενός Sub.

#97Override #97

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub97». Τύπωσε name() ενός Sub.

#98Override #98

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub98». Τύπωσε name() ενός Sub.

#99Override #99

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub99». Τύπωσε name() ενός Sub.

#100Override #100

Φτιάξε Base με name()=«base», Sub extends Base με name()=«sub100». Τύπωσε name() ενός Sub.