Klausimai pažymėti „nepaisyti“

Objektinio programavimo metodas yra kalbos funkcija, kuri leidžia subklasei ar vaikų klasei pateikti konkretų metodą, kurį jau teikia vienas iš jos klasių ar tėvų klasių.
12
atsakymai

Kodėl svarbu nepaisyti „GetHashCode“, kai „Equals“ metodas yra panaikintas?

Atsižvelgiant į šios klasės viešąją klasę Foo {public int FooId {get; rinkinys; } viešoji eilutė FooName {get; rinkinys; } viešas nepaisymas bool Equals (objektas obj) {Foo fooItem = obj kaip Foo; grįžti fooItem.FooId == this.FooId; ...
gruodžio 16 d '08 4:41 val
13
atsakymai

„Nepaisyti superklasės metodo“ klaidų, importavus projektą į „Eclipse“

Bet kada turiu iš naujo importuoti savo projektus į „Eclipse“ (jei iš naujo įdiegiau „Eclipse“ arba pakeiskite projektų vietą), beveik visi mano iš naujo apibrėžti metodai nėra tinkamai suformatuoti, todėl atsiranda klaida.
lapkričio 5 d. '09 6:17
11
atsakymai

Kokias problemas reikėtų apsvarstyti, iš naujo apibrėžiant bendraamžius ir „hashCode“ „Java“?

Kokias problemas / klaidas reikėtų atsižvelgti, kai viršijate lygius ir hashCode?
nustatyti 26 rug. '08 11:50
22
atsakymai

Kodėl java neleidžia jums pakeisti statinių metodų?

Kodėl neįmanoma pakeisti statinių metodų? Jei įmanoma, naudokite pavyzdį.
nustatyti 08 vas „10, 20:08
7
atsakymai

Kas yra negerai, kai perkraunamas metodas skamba konstruktoriuose?

Turiu Wicket puslapio klasę, kuri nustato puslapio pavadinimą, priklausomai nuo abstrakto metodo rezultato. viešoji abstrakčioji klasė BasicPage išplečia WebPage {public BasicPage () {add (naują etiketę ("pavadinimas", getTitle ())); ...
yra nustatytas 04 rug. '10, 12:41
21
atsakymas

Polimorfizmas prieš viršijimą ir perkrovimą

„Java“ terminais, kai kas nors klausia: kas yra polimorfizmas? Ar gali būti priimtinas atsakymas į viršų arba nepaisoma? Manau, kad tai šiek tiek daugiau. Jei turite abstrakčią bazinę klasę, kuri apibrėžė metodą be realaus ...
nustatytas rugsėjo 30 d '08, 10:29 val
6
atsakymai

Ar galiu skambinti virtualiosios bazinės klasės funkcijos, jei ją panaikinu?

Tarkime, kad turiu klasių Foo ir Bar sukonfigūruotas taip: klasė Foo {public: int x; virtual void printStuff () {std :: cout << x << std :: endl; }}; klasės Baras: public Foo {public: int y; ...
nustatyti kovo 23 d. 09:17
9
atsakymai

„Atšaukti atgal“ mygtuką, jei norite veikti kaip „namų“ mygtukas

Kai spusteliu mygtuką „Atgal“, noriu, kad mano paraiška taptų „sustabdyta“ būsena, o ne avarijos būsena. „Android“ dokumentai sako: ... ne visi veiksmai turi elgesį, kurį jie sunaikina, kai paspausite BACK. Kai naudotojas ...
nustatytas sausio 04 d '10, 18:09
10
atsakymai

C # - naudokite virtualųjį + perrašymą prieš raktinį žodį naujas

Kokie yra skirtumai tarp metodo paskelbimo baziniame tipe „virtualus“ ir tada jį iš naujo apibrėžiant vaiko tipu naudojant raktinį žodį „nepaisyti“, o ne naudojant raktinį žodį „naujas“, kai deklaruojamas atitikties metodas vaiko tipe ...
nustatyti 02 sp '08, 1:06
4
atsakymai

Kodėl išvesties klasės perrašymo funkcija paslepia kitus bazinės klasės perkrovimus?

Apsvarstykite kodą: #include <stdio.h> class Base {public: virtual void gogo (int a) {printf ("Base :: gogo (int) n"); }; virtual void gogo (int * a) {printf („Base :: gogo (int *) n“); }; }; klasė Išvestinė: publ ...
nustatyti spalio 27 d '09 7:24
12
atsakymai

Virtualių funkcijų skambinimas konstruktorių viduje

Tarkime, turiu dvi C ++ klases: A klasė {public: A () {fn (); } virtual void fn () {_n = 1; } int getn () {return _n; } apsaugotas: int _n; }; B klasė: public A {public: B (): A () {} virtualus void fn () {_n = 2; }}; Jei ...
yra nustatytas birželio 07 d., 09:18
5
atsakymai

Ar „ignoruoti“ raktinis žodis yra tik viršutinio virtualaus metodo testas?

Kiek aš suprantu, viršijimo raktinio žodžio įvedimas C ++ 11 yra tik patikrinimas, kad įsitikintumėte, jog vykdoma funkcija yra pagrindinė klasė, kuri yra pagrindinė funkcija. Kas tai?
gruodžio 14 d '12, 5:05 val
9
atsakymai

C ++ yra „virtualus“ išvestinių klasių funkcijų raktinis žodis. Ar tai reikalinga?

Su šiuo struktūros aprašymu ... struct A {virtual void hello () = 0; }; # 1 metodas: struct B: public A {virtual void hello () {...}}; # 2 metodas: struct B: public A {void hello () {...}}; Ar yra šių skirtumų ...
04 Feb rinkinys '11, 9:46
11
atsakymai

„Javascript“ įspėjimo nepaisymas ()

Ar kas nors turi patirties iš naujo apibrėžiant perspėjimo () funkciją javascript'e? Kokios naršyklės tai palaiko? Kokios naršyklės versijos tai palaiko? Koks yra pavojus, kad viršysite funkciją?
nustatyti lapkričio 13 d '09 17:22
7
atsakymai

Įdiegti dvi klasės sąsajas su tuo pačiu metodu. Koks sąsajos metodas yra ignoruojamas?

Dvi sąsajos su tuo pačiu pavadinimu ir parašu. Bet ar ją įgyvendina viena klasė, kaip kompiliatorius nustatys, kuris metodas, su kuria sąsaja? Pavyzdys: sąsaja A {int f (); } sąsaja B {int f (); } klasės bandymų įrenginiai A, B {p ...
gegužės 10 d. 13 val