Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13915|Svar: 0

[Kommunikation] Sådan bruger man abstrakt i Java i detaljer

[Kopier link]
Opslået på 04/11/2014 09.24.17 | | |
abstrakte modifikatorer, der kan ændre klasser og metoder

1. Abstrakt modifikatorklasse vil gøre denne klasse til en abstrakt klasse, denne klasse vil ikke kunne generere objektinstanser, men kan bruges som en type deklareret af objektvariabler, det vil sige kompileringstidstyper, abstrakte klasser er som halvfærdige produkter af en klasse, som skal arves af underklasser og overskrive de abstrakte metoder.

2. Den abstrakte modifikationsmetode vil gøre denne metode til en abstrakt metode, det vil sige, der findes kun en erklæring (definition) uden implementering, og implementeringsdelen er "; I stedet. Kræver implementering af underklassearv (override).

Bemærk: En klasse med en abstrakt metode skal være en abstrakt klasse. Dog er abstrakte klasser ikke nødvendigvis alle abstrakte metoder, men kan også være konkrete metoder.

abstraktmodifikatorer skal placeres i klassenavnet, når klassen ændres.

Metoden med abstrakt modifikation kræver, at dens underklasser tilsidesætter (implementerer) denne metode. Underklassen kan kaldes polymorfisk for at tilsidesætte (implementere) metoden, det vil sige, at den abstrakte metode skal implementeres i sin underklasse, medmindre underklassen selv også er en abstrakt klasse.

Bemærk: Forælderklassen er en abstrakt klasse, og der findes abstrakte metoder i den, så underklassen arver forælderklassen og implementerer (overskriver) alle de abstrakte metoder i forælderklassen, så underklassen har mulighed for at oprette instanser af objekter, ellers skal underklassen også være en abstrakt klasse. Der kan findes konstruktionsmetoder i abstrakte klasser, som er konstruktionsmetoderne for den overordnede klasse (abstrakt klasse), som underklassen skal kalde, når underklasseobjektet konstrueres.
Her er et simpelt eksempel på en abstrakt klasse
abstrakt klasse E{
offentlig abstrakt tomrumsudstilling(); Offentlig abstract kan udelades
}
Derefter er der andre klasser, hvis de arver det, som regel til at implementere metoderne i det
klasse F udvider E{
     void show(){
    Skriv kode til specifikke implementeringer
}
}
Endelig, hvis en forældrereference defineres i hovedmetoden til at pege på et underobjekt, vil polymorfi forekomme, såsom
E e=ny F();
e.show();
Show()-metoden i underklassen kaldes faktisk





Tidligere:Detaljeret forklaring af brugen af assembly command JMP
Næste:Crack the software can'be use-problemet og brug OD til at springe softwarens vurdering over
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com