Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13915|Svar: 0

[Kommunikation] Hur man använder abstrakt i Java i detalj

[Kopiera länk]
Publicerad på 2014-11-04 09:24:17 | | |
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





Föregående:Detaljerad förklaring av användningen av assembly command JMP
Nästa:Crack the software cannot be ane-problemet och använd OD för att hoppa över mjukvarans bedömning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com