| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo escribir una clase abstracta en Java
    En Java, las clases abstractas permiten definir clases que no son en realidad instanciados sí mismos, pero otras clases pueden extenderse . Estas otras clases que heredan de las clases abstractas pueden crear instancias como objetos de una aplicación. Por lo tanto, las clases abstractas tienen una función similar a las interfaces en Java , lo que permite a los desarrolladores especificar el comportamiento y los datos que heredan las clases deben implementar. La declaración de una clase abstracta es un proceso sencillo que requiere sólo unos pocos elementos de código Java sencillos. Instrucciones
    1

    Crear un esquema para la declaración de la clase abstracta. Crear una nueva clase en el proyecto de aplicación Java y elegir un nombre para adaptarse a su propósito , como " AbstractDemo ", por ejemplo . Escriba el siguiente código de esquema , cambiar el nombre de la clase para adaptarse a su propia :

    public abstract class AbstractDemo

    { //código de clase aquí

    }

    los detalles específicos de la clase abstracta se mostrarán dentro de esta declaración de la clase . La palabra clave "abstract " indica se trata de una clase que no se pueden crear instancias .
    2

    Agregar campos de datos de la declaración de clase abstracta. Declaraciones de clases abstractas pueden determinar las variables que se reflejarán en las subclases. Agregar un elemento de datos simple de la siguiente manera , entre la apertura y cierre de corchetes declaración de clases :

    someNumber int privado;

    Las clases que se crean en la aplicación que herede de la clase abstracta también contendrá esta variable.
    3

    Agregar un método a la declaración de la clase abstracta. Su clase puede contener métodos abstractos y no abstracta . Inserte un método no abstracto de la siguiente manera : public void



    setNumber (int num) { someNumber = num ;}

    Las clases se extienden no tendrán que poner en práctica este método , ya que automáticamente heredarlo. Esto significa que todas las instancias de las subclases de la clase abstracta proporcionará el método " setNumber " a otro código.
    4

    Añada un método abstracto a su clase . Los métodos abstractos declarados dentro de la clase tendrán que ser implementadas por subclases. Aquí es donde funciona una clase abstracta de una manera similar a una interfaz , como los métodos abstractos son una forma de obligar a las clases que se extienden para poner en práctica métodos set . Agregar un método abstracto para su declaración como sigue:

    abstract public String getText ();

    Esto significa que las clases se extienden deben proporcionar este método completa con una aplicación para ello. Tales prácticas son útiles cuando desea subclases para poder adaptar el método de detalle a su antojo .
    5

    Amplíe su clase abstracta . Dentro de la aplicación, cree otra nueva clase para ampliar su abstracto. El siguiente es un ejemplo de una clase extendiendo la clase " AbstractDemo ":

    AbstractDemoExtender clase pública se extiende AbstractDemo {

    someText private String ;

    AbstractDemoExtender público ( )

    { someText = " Hola" ;}

    public String getText ()

    someText { return;} }


    probar la aplicación por la creación de una instancia de la clase que se extiende la clase abstracta , llamando a los métodos en él para probar su comportamiento.

    Previous :

    next :
      Artículos relacionados
    ·Cómo escribir pruebas unitarias para un proyecto Java 
    ·¿Cómo puedo obtener un rango de valores de la lista o…
    ·Cómo crear archivos JAR ejecutables 
    ·Cómo hacer que un objeto se mueva continuamente en Jav…
    ·Cómo obtener la siguiente cadena de entrada Desde en J…
    ·Cómo personalizar el color de NetBeans 
    ·Applet Applet de Comunicación 
    ·¿Qué es PrintStream en Java 
    ·El método substring en Java 
    ·Cómo utilizar Java Vectores 
      Artículos destacados
    ·Cómo crear una lista enlazada en C 
    ·Cómo mostrar una cadena hacia atrás en C 
    ·¿Qué es una constante de PHP 
    ·Cómo dar formato a los nombres de columna en MySQL 
    ·Cómo convertir formato de fecha en Transact -SQL 
    ·¿Qué tipo de programa de ordenador es Python 2.2.1 
    ·Cómo descifrar un archivo cifrado de Blowfish 
    ·¿Qué es el formato MARC 
    ·El papel y función de los metadatos 
    ·Cómo utilizar Mirage OS 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com