Klausimai pažymėti „paveldėjimas“

Paveldėjimas yra į sistemą orientuota programinė įranga, leidžianti objektams palaikyti priekinių tipų apibrėžtas operacijas, nereikalaujant jų pačių apibrėžimo. Tai yra pagrindinis polimorfizmo vektorius objekto programavimui.
7
atsakymai

Suprasti Python super () su __init __ () metodais

Bandau suprasti super () naudojimą. Išvaizda gali būti sukurtos abi vaikų klasės, puikiai. Aš smalsu apie faktinį dviejų vaikų klasių skirtumą. klasės bazė (objektas): def __init __ (savarankiškai): spausdinti ...
nustatytas vasario 23 d '09, 3:30
34
atsakymai

Ar pageidaujate kompozicijos per paveldėjimą?

Kodėl pageidaujate sudėties per paveldėjimą? Kokie yra kiekvieno požiūrio kompromisai? Kada turėčiau pasirinkti paveldėjimą per kompoziciją?
nustatyti 08 rugsėjis '08 4:58
26
atsakymai

Kodėl ne paveldėti iš sąrašo <T>?

Planuodamas savo programas, aš dažnai pradedu nuo šios minties: Futbolo komanda yra tik žaidėjų sąrašas. Taigi turiu pateikti jį naudojant: var football_team = new List <FootballPlayer> (); Užsakyti šį sąrašą pateikti ...
nustatytas vasario 11 d '14, 6:01
3
atsakymai

Kokie yra „AngularJS“ prototipo / prototipo paveldėjimo apimties niuansai?

Nuoroda į API nuorodų puslapį: regionas gali būti paveldėtas iš tėvų regiono. Kūrėjo vadovo puslapis: Objektas (prototipas) paveldi savybes iš jos pagrindinės srities. Taigi, ar visada yra paveldimo regiono prototipas ...
gruodžio 27 d '12, 7:48
5
atsakymai

Kokie yra skirtumai tarp tipų () ir tikrojo ()?

Koks skirtumas tarp šių dviejų kodų fragmentų? Tipo () naudojimas: importuoti tipus, jei tipas (a) yra tips.DictType: do_something (), jei tipas (b) tipuose.StringTypes: do_something_else () Naudojant isinstance (): jei yra (a, dict): d ...
nustatyti spalio 11 d. '09 6:50
7
atsakymai

Python klasė paveldi objektą

Ar yra priežastis, kodėl klasės deklaracija turi paveldėti iš objekto? Aš tiesiog suradau kodą, kuris tai daro, ir aš negaliu rasti geros priežasties. klasės „MyClass“ (objektas): # klasės kodas seka ...
nustatytas spalio 25 d. '10, 5:15 val
16
atsakymai

Skirtumas tarp privačiojo, viešojo ir saugomo paveldėjimo

Koks skirtumas tarp viešojo, privataus ir saugomo paveldėjimo C + +? Visi klausimai, kuriuos aš suradau, yra konkretūs.
gegužės 13 d., 23:47
15
atsakymai

Kaip skelbiate sąsają C + + sistemoje?

Kaip konfigūruoti sąsają atitinkančią klasę? Ar tai tik abstrakta bazinė klasė?
lapkričio 25 d. '08 19:48
17
atsakymai

Ar sąrašas <Dog> yra sąrašo <Animal> poklasis? Kodėl „Java“ generiniai vaistai netiesiogiai polimorfiniai?

Aš šiek tiek supranta, kaip „Java“ generiniai vaistai tvarko paveldėjimą / polimorfizmą. Tarkime, kad ši hierarchija - Gyvūnų (tėvų) šuo - katė (vaikai) Tarkime, kad turiu metodą doSomething (sąrašas <gyvūnai> gyvūnai). Pagal visas taisykles ...
nustatytas balandžio 30 d '10, 17:39
17
atsakymai

Kas yra objektų pjovimas?

Kažkas apie tai paminėjo IRC, bet „Google“ neturi gero atsakymo.
lapkričio 8 d. '08 14:10 val
9
atsakymai

Kokios yra superklasės konstruktoriaus taikymo taisyklės?

Kokios yra C ++ taisyklės, skirtos superklasės konstruktoriui iš poklasio? Pavyzdžiui, aš žinau „Java“, tai turite padaryti kaip pirmąją poklasio konstruktoriaus eilutę (ir, jei to nepadarysite, netiesiogiai vadiname super-konstruktorių Nr-arg), kuris suteiks ...
rugsėjo 23 d '08 4:09 val
14
atsakymai

Priemonės vs išplėtimas: kada naudoti? Koks skirtumas?

Prašome paaiškinti lengvai suprantama kalba arba nuoroda į bet kurį straipsnį.
gegužės 31 d., 12 val
6
atsakymai

Kaip paskambinti pagrindinės klasės funkciją iš klasės išvestinės funkcijos?

Kaip skambinti tėvų funkciją iš gautos klasės naudojant C + +? Pavyzdžiui, turiu klasę, vadinamą tėvais, ir klasę, vadinamą vaiku, kuris yra kilęs iš tėvų. Kiekvienoje klasėje yra funkcija spausdinti. Dukterinės įmonės apibrėžime ...
nustatyti 10 dec. '08 10:35 val
14
atsakymai

Skambinkite tėvų klasės metodu iš „Python“ vaikų klasės?

Kurdamas paprastą Python objektų hierarchiją, norėčiau, kad galėčiau paskambinti iš išvestinės klasės patronuojančios klasės metodus. Perl ir Java turi raktinį žodį (super). Perl, galėčiau tai padaryti: paketas „Foo“; sub frotz {...
nustatytas balandžio 30 d '09 4:52
6
atsakymai

Kas daro „super“ pythone?

Koks yra skirtumas tarp: Class Child (SomeBaseClass): def __init __ (self): super (Child, self) .__ init __ () ir klasės Child (SomeBaseClass): def __init __ (self): SomeBaseClass .__ init __ (self) naudojamas gana ...
nustatyti spalio 21 d '08 9:13 val