abstrakta modifierare som kan modifiera klasser och metoder
1. Abstrakt modifierklass gör denna klass till en abstrakt klass, denna klass kan inte generera objektinstanser utan kan användas som en typ deklarerad av objektvariabler, det vill säga kompileringstidstyper, abstrakta klasser är som halvfärdiga produkter av en klass, som måste ärvas av underklasser och skriva över abstrakta metoder.
2. Metoden för abstrakt modifiering gör denna metod till en abstrakt metod, det vill säga att det endast finns en deklaration (definition) utan implementation, och implementeringsdelen är "; istället. Kräver implementering av subklassarv (överskrivning).
Observera: En klass med en abstrakt metod måste vara en abstrakt klass. Abstrakta klasser är dock inte nödvändigtvis alla abstrakta metoder, utan kan också vara konkreta metoder.
abstraktmodifierare måste placeras i klassnamnet när klassen modifieras.
Metoden för abstrakt modifiering kräver att dess underklasser åsidosätter (implementerar) denna metod. Delklassen kan kallas polymorft för att åsidosätta (implementera) metoden, det vill säga att den abstrakta metoden måste implementeras i sin underklass, om inte själva underklassen också är en abstrakt klass.
Observera: Föräldraklassen är en abstrakt klass, och det finns abstrakta metoder i den, så underklassen ärver föräldraklassen och implementerar (överskriver) alla abstrakta metoder i föräldraklassen, så att underklassen har möjlighet att skapa instanser av objekt, annars måste underklassen också vara en abstrakt klass. Det kan finnas konstruktionsmetoder i abstrakta klasser, vilket är konstruktionsmetoderna för den föräldraklass (abstrakta klass) som underklassen behöver anropa när underklassobjektet konstrueras. Här är ett enkelt exempel på en abstrakt klass abstrakt klass E{ offentlig abstrakt tomrumsutställning(); Offentlig sammanfattning kan utelämnas
} Sedan är det andra klasser, om de ärver det, vanligtvis för att implementera metoderna i det klass F utvidgar E{ tomrum show(){ Skriv kod för specifika implementationer
}
} Slutligen, om en föräldrareferens definieras i huvudmetoden för att peka på ett barnobjekt, kommer polymorfi att uppstå, såsom E e=ny F(); e.show(); Show()-metoden i underklassen kallas faktiskt
|