Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 13915|Atsakyti: 0

[Komunikatas] Kaip išsamiai naudoti santrauką "Java"

[Kopijuoti nuorodą]
Paskelbta 2014-11-04 09:24:17 | | |
Abstraktūs modifikatoriai, galintys modifikuoti klases ir metodus

1. Abstrakti modifikatoriaus klasė, padarys šią klasę abstrakčia klase, ši klasė negalės generuoti objektų egzempliorių, bet gali būti naudojama kaip objekto kintamųjų deklaruojamas tipas, tai yra, kompiliavimo laiko tipai, abstrakčios klasės yra tarsi klasės pusgaminiai, kuriuos reikia paveldėti poklasiams ir perrašyti abstrakčius metodus.

2. Abstraktus modifikavimo metodas pavers šį metodą abstrakčiu metodu, tai yra, yra tik deklaracija (apibrėžimas) be įgyvendinimo, o įgyvendinimo dalis yra "; vietoj to. Reikalingas poklasio paveldėjimo diegimas (perrašymas).

Pastaba: Klasė su abstrakčiu metodu turi būti abstrakti klasė. Tačiau abstrakčios klasės nebūtinai yra visi abstraktūs metodai, bet taip pat gali būti konkretūs metodai.

Modifikuojant klasę, klasės pavadinime turi būti dedami abstrakčiai.

Abstraktus modifikavimo metodas reikalauja, kad jo poklasiai nepaisytų (įgyvendintų) šį metodą. Poklasis gali būti vadinamas polimorfiškai, kad būtų panaikintas (įgyvendintas) metodas, tai yra, abstraktus metodas turi būti įgyvendintas jo poklasyje, nebent pats poklasis taip pat yra abstrakti klasė.

Pastaba: Pirminė klasė yra abstrakti klasė ir joje yra abstrakčių metodų, todėl poklasis paveldi pirminę klasę ir įgyvendina (perrašo) visus abstrakčius metodus pirminėje klasėje, kad poklasis turėtų galimybę kurti objektų egzempliorius, kitaip poklasis taip pat turi būti abstrakti klasė. Abstrakčiose klasėse gali būti konstravimo metodų, kurie yra pirminės klasės (abstrakčios klasės) konstravimo metodai, kuriuos poklasis turi iškviesti konstruodamas poklasio objektą.
Štai paprastas abstrakčios klasės pavyzdys
abstrakti klasė E{
viešas abstraktus tuščias šou (); vieša santrauka gali būti praleista
}
Tada kitos klasės, jei paveldi, paprastai įgyvendina jame esančius metodus
F klasė pratęsia E{
     void show(){
    Rašyti kodą konkretiems diegimams
}
}
Galiausiai, jei pagrindiniame metode apibrėžiama pirminė nuoroda, nurodanti į antrinį objektą, atsiras polimorfizmas, pvz
E e = naujas F();
e.rodyti ();
Show() metodas poklasyje iš tikrųjų vadinamas





Ankstesnis:Išsamus surinkimo komandos JMP naudojimo paaiškinimas
Kitą:Crack programinė įranga negali būti naudojama problema, ir naudoti OD praleisti sprendimą programinės įrangos
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com