Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een abstracte klasse in Java
Op Java schrijven , abstracte klassen toestaan ​​om klassen die niet daadwerkelijk zelf geïnstantieerd te definiëren , maar andere klassen kunnen uitbreiden . Deze andere klassen die overerven van de abstracte klassen kan worden geïnstantieerd als objecten binnen een applicatie . Abstracte klassen hebben daarom een ​​soortgelijke functie aan interfaces in Java , waardoor ontwikkelaars om het gedrag en de gegevens erven klassen moeten implementeren opgeven . Verklaren een abstracte klasse is een eenvoudig proces , waarbij slechts een paar eenvoudige Java- code-elementen . Instructies
1

Maak een schets voor je abstracte klasse verklaring . Maak een nieuwe klasse in uw Java-toepassing project en kies een naam voor het doel , zoals " AbstractDemo , " bijvoorbeeld passen . Voer de volgende outline code , het veranderen van de naam van de klasse om uw eigen passen :

openbare abstracte klasse AbstractDemo
{

//class code hier

}

de specifieke kenmerken van de abstracte klasse zal worden vermeld in deze klasse verklaring . Het trefwoord "abstract " specificeert dit is een klasse die niet zal worden geïnstantieerd . Kopen van 2

Toevoegen datavelden aan je abstracte klasse verklaring . Abstracte klasse declaraties kunnen variabelen die zal worden weerspiegeld in alle subklassen bepalen . Voeg een eenvoudige data-item als volgt , tussen het openen en sluiten verklaring haakjes klasse:

private int someNumber
;

Elke les die u in uw toepassing die overerven van de abstracte klasse zal ook deze bevatten variabele .
3

Voeg een methode om uw abstracte klasse verklaring . Je klas kan abstracte en non - abstracte methoden bevatten . Plaats een niet- abstracte methode als volgt :

public void setNumber
( int num ) op

{ someNumber = num ; }

Elke uitbreiding klassen zal niet nodig om deze methode te implementeren , zo zullen ze automatisch erven . Dit betekent dat zich een geval van subklassen van de abstracte klasse zal de " setNumber " -methode verstrekken aan andere code .
4

Voeg een abstracte methode om je klas . Elke samenvatting opgegeven methoden binnen uw klas moet door subklassen worden uitgevoerd . Dit is waar een abstracte klasse functioneert op dezelfde wijze een interface , zoals de abstracte methoden zijn een manier dwingen zich klassen set methodes voeren . Voeg een abstracte methode om uw verklaring als volgt :

abstract public String getText ( ) op ;

Dit betekent uitbreiding van klassen moet deze methode compleet met een implementatie voor te scheppen . Dergelijke praktijken zijn nuttig wanneer u wilt subklassen in staat zijn om op maat van de methode detail om zich aan te passen .
5

Breid uw abstracte klasse . Binnen uw applicatie , maak een nieuwe klasse aan uw abstract verlengen. Het volgende is een voorbeeld van een klasse uitbreiding van de " AbstractDemo " klasse:

public class AbstractDemoExtender
breidt AbstractDemo {

private String someText
;

openbare AbstractDemoExtender
( ) op Twitter

{ someText = " Hallo " ; }

public String getText ( )

{ return someText ; }

}

Test uw aanvraag door
het creëren van een instantie van de klasse tot uitbreiding van de abstracte klasse , het aanroepen van de methoden erop om zijn gedrag te testen .

Previous: Next:
  Java Programming
·Hoe een bestand in Java versle…
·Hoe te Struts gebruiken Met Ne…
·Hoe te API Betrek Met Android 
·Hoe maak je een datum converte…
·Hoe je Java JDK Configure 
·Hoe om te leren Scala 
·Hoe te controleren of een Text…
·Hoe kan ik een App voor Maak E…
·Business Rules in Java 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Geoprocessing Met Python 
·Hoe kan ik PHP software downloaden 
·Hoe je Javascript gebruiken Met Excel 
·PHP Breuken in VirtualHost Mime type 
·Hoe om terug te keren JSON Met behulp va…
·Hoe om iets te verdienen op zijn eigen t…
·Hoe te Integers toevoegen in Java 
·Hoe weg te bewegen van MySQL 
·Hoe kan ik een array in C taal lezen 
Copyright © Computer Kennis http://www.nldit.com