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
|