En abstrakt klasse , i Java og C # programmeringsspråk , blir brukt til å erklære felles kjennetegn ved dens subklasser uten å definere disse egenskapene utover et grunnleggende nivå . De kan inneholde både definerte , ikke- abstrakte datatyper og metoder og abstrakte , generaliserte , datatyper og metoder som bare kan utføres av andre, ikke- abstrakte , klasser . Betydningen av abstrakte klasser er at de tilbyr et middel for multippel arv , som ikke er mulig på annen måte. Multippel arv er muligheten for en klasse å arve metoder og datatyper av andre klasser , og er ikke en grunnleggende funksjon i Java og C # . Instruksjoner 
 Java abstrakte klasser 
 en 
 Lag en abstrakt klasse ved å erklære det abstrakte ved bruk av søkeordet " abstrakt ". Klassen må inneholde abstrakte datatyper og metoder som skal gjennomføres av ikke - abstrakte klasser . Et eksempel kode erklære en klasse som abstrakt og inneholder en abstrakt metode ser slik ut: 
 
 offentlige abstrakte klassen DailyActivities { 
 
 public abstract void gange (); 
 
 } 
 
 ikke ta noe gjennomføring av metode innen den abstrakte klassen . 
 2 
 Lag en ikke- abstrakt klasse som vil gjennomføre datatyper og metoder innen den abstrakte klassen . Et eksempel klasse er som følger : en 
 public class WeeklySchedule { 
 
 } 
 3 
 Knytt den ikke- abstrakt klasse med den abstrakte klassen ved å bruke " strekker " søkeord . Deretter implementerer en abstrakt metode fra den abstrakte klassen . Implementering av metoden krever programmerer for å kode en instruksjon for hvordan man utfører . Et eksempel koden er som følger : en 
 public class WeeklySchedule strekker DailyActivities { 
 
 public void gange ( ) { 
 
 System.out.println ( "I dag gikk jeg fem miles " ) ; 
 
 } 
 
 } 
 C # abstrakte klasser 
 4 
 Lag en abstrakt klasse ved å erklære det abstrakte ved bruk av søkeordet " abstrakt ". Klassen må inneholde abstrakte datatyper og metoder som skal gjennomføres av ikke - abstrakte klasser . Et eksempel kode erklære en klasse som abstrakt og inneholder en abstrakt metode ser slik ut: 
 
 offentlige abstrakte klassen DailyActivities { 
 
 public abstract void gange (); 
 
 } 
 
 ikke ta noe gjennomføring av metode innen den abstrakte klassen . 
 5 
 Lag en ikke- abstrakt klasse som vil gjennomføre datatyper og metoder innen den abstrakte klassen . Et eksempel klassen er : en 
 public class WeeklySchedule { 
 
 } 
 6 
 Knytt den ikke- abstrakt klasse med den abstrakte klassen ved hjelp av et kolon ( :). Deretter implementerer en abstrakt metode fra den abstrakte klassen . Implementering av metoden krever programmerer for å kode en instruksjon for hvordan man utfører . Et eksempel koden er som følger : en 
 public class WeeklySchedule : DailyActivities { 
 
 public void gange ( ) { 
 
 System.out.println ( "I dag gikk jeg fem miles " ) ; 
 
 } 
 
 }