| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment écrire une classe abstraite en Java
    En Java, les classes abstraites permettent de définir des classes qui ne sont pas réellement eux-mêmes instanciés , mais d'autres classes peuvent étendre . Ces autres classes qui héritent des classes abstraites peuvent être instanciés comme des objets dans une application. Les classes abstraites ont donc une fonction similaire aux interfaces en Java , ce qui permet aux développeurs de spécifier le comportement et les données qui héritent des classes doivent mettre en œuvre . Déclarer une classe abstraite est un processus simple , ne nécessitant que quelques éléments simples de code Java . Instructions
    1

    créer un plan pour votre déclaration de classe abstraite. Créer une nouvelle classe dans votre projet d'application Java et choisissez un nom pour répondre à son objectif , tel que " AbstractDemo », par exemple . Entrez le code de schéma ci-dessous , en changeant le nom de la classe en fonction de votre propre :

    public abstract class AbstractDemo {

    //code de la classe

    }

    les spécificités de la classe abstraite seront listés dans cette déclaration de classe. Le mot-clé "abstrait" spécifie que c'est une classe qui ne sera pas instancié.
    2

    ajouter des champs de données à votre déclaration de classe abstraite. Résumé des déclarations des classes peuvent déterminer les variables qui seront reflétées dans les sous-classes. Ajoutez un élément de données simple comme suit , entre l'ouverture et la fermeture des tranches de déclaration de classe :

    private int someNumber ;

    Les classes que vous créez dans votre application qui héritent de la classe abstraite contiendra également cette variable.
    3

    ajouter une méthode à votre déclaration de classe abstraite. Votre classe peut contenir des méthodes abstraites et non abstraite . Insérez une méthode non abstraite comme suit :

    setNumber du public void (int num)

    { someNumber = num ; }

    Les classes étendant n'auront pas besoin de mettre en œuvre cette méthode , car ils hériteront automatiquement. Cela signifie que toutes les instances de sous-classes de la classe abstraite fourniront la méthode " setNumber " à un autre code .
    4

    Ajouter une méthode abstraite pour votre classe. Toutes les méthodes abstraites déclarées dans votre classe devront être mises en œuvre par les sous-classes . C'est là un résumé des fonctions de classe d'une manière similaire à une interface , comme les méthodes abstraites sont une façon de forcer les classes étendant à mettre en œuvre des méthodes de réglage. Ajouter une méthode abstraite à votre déclaration comme suit :

    abstrait chaîne publique getText ();

    Cela signifie que les classes s'étendant doivent fournir cette méthode avec une mise en œuvre pour cela. De telles pratiques sont utiles lorsque vous souhaitez sous-classes pour pouvoir adapter le détail de la méthode à leur guise .
    5

    Prolongez votre classe abstraite. Dans votre application, créez une autre nouvelle classe de prolonger votre abstrait. Ce qui suit est un exemple d'une classe étendant la classe " AbstractDemo ":

    AbstractDemoExtender public class AbstractDemo {

    privé cordes someText ;

    AbstractDemoExtender public () de

    { someText = " Bonjour ";}

    public string gettext ( ) {

    de someText de retour; } }


    tester votre application par la création d'une instance de la classe étendant la classe abstraite , appelant les méthodes sur elle pour tester son comportement .

    Previous :

    next :
      articles connexes
    ·Java Méthode de Nombres Aléatoires 
    ·Comment faire un EXE avec Netbeans 
    ·Comment éviter une division par zéro Exception en Jav…
    ·Comment trouver les clés étrangères à l'aide des jo…
    ·Fusionner Trier dans le code Java 
    ·Comment changer la police NetBeans 
    ·Comment utiliser une toile Java 
    ·Comment écrire Android 1.1 SDK Code 
    ·Comment changer l'image du curseur en Java 
    ·Comment charger un fichier JAR à un téléphone 
      articles en vedette
    ·Comment faire pour installer des scripts Greasemonkey 
    ·Comment envoyer des SMS à l'aide VB 
    ·Comment choisir les listes hasard parmi Python 
    ·Comment faire votre propre ordinateur Dice Game 
    ·Quels sont les quatre différents types de relation d'h…
    ·Qu'est-ce qu'une source d'événements en Java 
    ·Comment puis-je pousser un chemin vers Unix variable d'…
    ·Comment utiliser Python Math.Log Avec base 10 
    ·Comment utiliser JavaScript avec Ole Automation 
    ·Comment faire pour convertir Letters to Binary 
    Copyright © Connaissances Informatiques http://fr.wingwit.com