Een abstracte klasse , in de Java en C # programmeertalen , wordt gebruikt om de gemeenschappelijke kenmerken van de subklassen verklaren zonder deze te definiëren die kenmerken dan een basisniveau . Ze kunnen zowel toegezegd , niet- abstract , data types en methoden en abstracte , algemene, typen data en methoden die alleen kan worden uitgevoerd door andere , niet- abstract , klassen bevatten . Het belang van abstracte klassen is dat ze een middel voor meervoudige overerving , wat niet mogelijk anders . Multiple inheritance is de mogelijkheid voor een klasse om de methoden en data types van andere klassen erven en is geen basiskenmerk van Java en C # . Instructies Java Samenvatting Klassen 1 Maak een abstracte klasse door te verklaren dat het abstracte door het gebruik van het trefwoord " abstract . " De klasse moet abstracte data types en methoden door niet - abstracte klassen te voeren bevatten . Een voorbeeld code waarbij een klasse als abstract en met een abstracte methode ziet er zo uit : openbare abstracte klasse DailyActivities { openbare abstracte leegte lopen ( ) op ; } < br > niet verstaan de implementatie van de methode binnen de abstracte klasse . kopen van 2 Maak een niet - abstracte klasse die types data en methoden zullen implementeren binnen de abstracte klasse . Een voorbeeld klasse is als volgt : public class WeeklySchedule { } 3 Relate de niet - abstracte klasse met de abstracte klasse met behulp van de " extends " keyword . Vervolgens implementeren van een abstracte methode van de abstracte klasse . Uitvoering van de methode vereist de programmeur om een instructie voor de methode uit te voeren code . Een voorbeeld code is als volgt : public class WeeklySchedule breidt DailyActivities { public void lopen ( ) { System.out.println ( " Vandaag liep ik 5 mijlen " ) ; } } C # samenvatting klassen 4 Maak een abstracte klasse door te verklaren dat het abstracte door het gebruik van het trefwoord "abstract . " De klasse moet abstracte data types en methoden door niet - abstracte klassen te voeren bevatten . Een voorbeeld code waarbij een klasse als abstract en met een abstracte methode lijkt op : openbare abstracte klasse DailyActivities { openbare abstracte leegte lopen ( ) op ; } niet verstaan de implementatie van de methode binnen de abstracte klasse . 5 Maak een niet - abstracte klasse die types data en methoden zullen implementeren binnen de abstracte klasse . Een voorbeeld klasse is : public class WeeklySchedule { } 6 Relate de niet - abstracte klasse met de abstracte klasse met behulp van een dubbele punt ( :) . Vervolgens implementeren van een abstracte methode van de abstracte klasse . Uitvoering van de methode vereist de programmeur om een instructie voor de methode uit te voeren code . Een voorbeeld code is als volgt : public class WeeklySchedule : DailyActivities { public void lopen ( ) { System.out.println ( " Vandaag liep ik 5 mijlen " ) ; } }
|