Klausimai pažymėti „abstrakta klasė“

Anotacijos klasės yra klasės, kurių negalima sukurti. Jie yra skirti bendriems funkciniams ir sąsajos specifikacijoms keliems konkretiems mokiniams.
8
atsakymai

Kodėl negaliu sukurti abstrakčios konstruktoriaus abstrakčiai C # klasei?

Aš sukuriu abstrakčią klasę. Noriu, kad kiekviena mano išvestinė klasė būtų priversta įgyvendinti konkretų konstruktoriaus parašą. Taigi, aš padariau tai, ką norėčiau padaryti, jei norėčiau juos įgyvendinti metodą, padariau abstraktą informaciją.
03 Feb rinkinys '09 0:21
12
atsakymai

Ar yra būdas sukurti metodą, kuris nėra abstraktus, bet turi būti panaikintas?

Ar yra būdas priversti vaiko klases nepaisyti abstrakčios superklasės metodo? Turiu sugebėti kurti patronuojančios klasės egzempliorius, bet jei klasė praplečia šią klasę, ji turi apibrėžti kai kuriuos metodus.
nustatyti 20 okt. '11 10:21
3
atsakymai

Ar abstrakčių klasių konstruktoriai netiesiogiai vadinami kuriant išvestinės klasės egzempliorių?

Paimkite šį pavyzdį: abstrakta klasė Base {function __construct () {echo 'Base __construct <br/>'; }} klasė Vaikas pratęsia bazę {funkcija __construct () {echo „Vaikas __konstrukcija <br/>“; }} $ c = naujas vaikas ...
nustatytas vasario 23 d '10, 22:21
3
atsakymai

C # sąsajos paveldėjimas abstrakčiai klasei

Tarkime, kad turiu sąsają, kaip apibrėžta toliau: viešoji sąsaja Funkcionalumas {void Method (); } ir aš įgyvendinu šią sąsają abstrakčiai klasei, kaip parodyta žemiau: vieša abstrakta klasė SantraukaFunkcionalumas: IFunc ...
nustatė sausio 25 d '13, 10:03
1
atsakymas

Gauti konkretų klasės pavadinimą iš abstrakčios klasės

Atsiprašau, jei šis klausimas jau buvo užduotas. Ieškojau klausimų ir neradau atsakymo. „Java“ abstrakčios klasės viduje galiu gauti konkrečios klasės egzempliorių, kuris jį išplėsta? Jei taip, ar galiu pamatyti pavyzdinį kodą?
nustatyti 01 rug. '11 19:52
3
atsakymai

Klasės atvaizdavimo klaida: „T“ neturi būti abstraktus tipas su atviru konstruktoriumi be parametrų

Kartojant klasę, gaunu klaidą „T“ neturėtų būti abstraktus tipas su atviru konstruktoriumi be parametrų, kad jį būtų galima naudoti kaip parametrą „T“ bendrojo tipo ar metodo atžvilgiu. Žemiau mano SqlReaderBase klasė yra vieša abstrakta klasė SqlReaderBa ...
birželio 16 d. 23:17
7
atsakymai

Abstrakčios klasės prieš sąsajas prieš mišinius

Ar kas nors man paaiškins skirtumus tarp abstrakčių klasių, sąsajų ir mišinių? Aš naudoju kiekvieną savo kodą, bet nežinau techninių skirtumų.
nustatytas gegužės 28 d
4
atsakymai

Gryno abstrakčios klasės išplėtimas ir diegimas „TypeScript“

Tarkime, kad turiu gryną abstrakčią klasę (ty abstrakčią klasę be jokio įgyvendinimo): abstrakčią A klasę {abstrakčiai m (): negaliojančią; } Kaip ir C # ir Java, galiu išplėsti abstrakčią klasę: B klasė išplečia A {m (): void {} ...
nustatė kovo 14 d. 16 val
7
atsakymai

Vidinė abstrakta klasė: kaip paslėpti naudojimą iš surinkimo?

Turiu bendrą susirinkimą / projektą, turintį abstrakčią bazinę klasę, o po to - kelias išvestines klases, kurias noriu skelbti kitoms asamblėjoms. Nenoriu, kad šiose kitose asamblėjose būtų rodoma abstrakta bazinė klasė ...
nustatyti 07 rug '09 17:14
10
atsakymai

Ar pagalbinės klasės / komunalinės paslaugos turėtų būti abstrakčios?

Paprastai pastebiu, kad išskiriu bendrąjį elgesį iš klasių į pagalbines / pagalbines klases, kuriose nėra nieko, bet tik statinių metodų rinkinio. Aš dažnai stebėjau, ar šios klasės turėtų būti paskelbtos abstrakčiomis, nes negaliu galvoti ...
lapkričio 21 d. '08 8:27 val
16
atsakymai

Veiklos pablogėjimas dirbant su C ++ sąsajomis?

Ar yra veikimo apribojimas vykdymo metu naudojant sąsajas (abstrakčias bazines klases) C ++ sistemoje?
rugsėjo 22 d. '08 11:41
5
atsakymai

„Python“ laukų lygiavertiškumas „NotIm implementedError“

„Python 2.x“, kai norite pažymėti metodą kaip abstraktą, galite jį apibrėžti taip: klasė Bazė: def foo (savarankiškai): pakelkite „NotImplementedError“ („Subklasės turėtų tai įgyvendinti“). ...
liepos 20 d., 02:48
1
atsakymas

Kaip sukurti abstrakčias savybes abstrakčiose python klasėse

Toliau pateikiamame kode sukuriu pagrindinę abstrakčią klasę „Base“. Aš noriu, kad visos klasės, kurios paveldėtų iš „Base“, suteiktų pavadinimo nuosavybę, todėl padariau šią „@abstractmethod“ nuosavybę. Tada aš sukūriau bazės poklasį, vadinamą Base_1, kuris skirtas ...
gegužės 11 d. 11 val
1
atsakymas

Kaip sukurti anonimiškos abstrakčios klasės klasės egzempliorių?

Tarkime, kad KeyAdapter yra abstrakta klasė su keliais metodais, kuriuos galima panaikinti. „Java“ gali daryti: KeyListener keyListener = naujas KeyAdapter () {@Override public void keyPressed (KeyEvent keyEvent) {// ...
yra nustatytas liepos 8 d., 13 val
5
atsakymai

Paveldėti pasirinktinius požymius abstrakčiomis savybėmis

Turiu pasirinktinį atributą, kurį noriu taikyti bazinei abstrakčiai klasei, kad galėčiau praleisti elementus, kurių naudotojui nereikia matyti, kai rodomas elementas HTML. Atrodo, kad ypatybės, kurios nepaiso pagrindo ...
nustatykite kovo 26 d. 10 val