A klass kan sträcka sig endast en annan klass. Om du vill använda adekvat terminologi, Java tillåter enmans arv genomförandet klass. En underklass kan underklassas ytterligare. Normalt är specialiserat eller förädlar en klass genom att lägga till variabler och methods.For exempel subclassing: klass Cat utökar Däggdjur {//ärver vikt och inheritanceboolean långhårig; //ärver äter () och andas () void spinnande () {}} Cat klass är en typ av däggdjur som är i slutändan en typ av djur. Cat objekt ärver alla kännetecken på Mammal objekt och i sin tur, Djurobjekt.
Cat ger också ytterligare beteenden i form av spinna () metod och det långa håret variable.A underklass ärver alla medlemmar av sin super inte utformade som privata. Andra nivåer av synlighet påverkar vad ärvt medlemmar i klassen kan ses från utsidan av klassen och dess underklasser, men åtminstone har en underklass alltid samma uppsättning av synliga medlemmar som dess förälder. Av denna anledning har en underklass alltid samma uppsättning av synliga medlemmar som sin förälder och instanser av subtyp kan användas överallt instanser av Supertype är allowed.
Another exempel Cat simon = new Cat (); Djur varelse = simon, The Cat instans simon i exemplet kan hänföras till djur typ variabel varelse eftersom katten är en subtyp av Animal. På samma sätt skulle någon metod att acceptera ett djur objekt acceptera en instans av en katt eller något däggdjur typ liksom. Detta är en viktig aspekt av polymorfism i ett objektorienterat språk såsom Java. Detta används för att förfina en classs beteende samt lägger till nya funktioner för att it.For mer information kan du besöka vår webbplats på https://www.helpwithassignment.
com/programing-assignment-help och http: //www.helpwiththesis. com