“Conocimientos Programación>Programación Java

Cómo escribir una clase abstracta en Java

2014/9/28
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.

Programación Java
Cómo escribir en un archivo de texto desde JSP
Cómo abrir un puerto en el Android
Cómo crear una bidimensional Java matriz de cadena para un JTable
Cómo reemplazar una palabra en una oración en Java
Java EE Vs . PHP
Cómo utilizar bloques estáticos en Java
Cómo dibujar una línea en Java Con Line2D
Java vs C: Similitudes y Diferencias
Conocimientos Informáticos © http://www.ordenador.online