Un constructor es un método que Java se ejecuta cuando se crea una nueva instancia de una clase. Los programadores pueden utilizar estas para procesar los datos que el programador pasado a la clase cuando se crea un nuevo objeto instancia de la clase , también conocido como parámetros. Los programadores pueden crear un número de diferentes constructores de la misma clase, cada uno con un conjunto diferente de parámetros que el programa podría pasar a la clase cuando se crea un nuevo objeto. Java se ejecutará automáticamente el constructor cuyo esquema parámetro coincide con los datos que se pasan durante la creación de un nuevo objeto , teniendo en cuenta una serie de definiciones ligeramente diferentes de la misma clase.
Subclases < br estructura orientada a objetos >
de Java permite que las clases de " heredan " los datos de otras clases. Esto significa que Java se transferirá automáticamente los métodos , variables y otros datos de una clase a otra clase que " extiende " sin que el programador tenga que escribir esta información. Esto es útil cuando el programador desea crear una versión más especializada , o subclase de la clase de la que hereda de datos - también llamada la superclase - sin tener que reescribir la superclase. Los desarrolladores de Java pueden definir una clase como una subclase de una superclase .
Clase abstracta
Cuando un programador escribe una superclase que tendrá un número de subclases , se podría definir el objeto como "abstracto ". Esto significa que el objeto sólo está allí para proporcionar los datos de la herencia de las subclases que se extienden a él. Cuando un programador declara una clase como abstracta , puede crear instancias de las subclases de las clases " , pero no puede crear una instancia de la misma clase abstracta . Los programadores pueden definir una clase como abstracta reteniendo el término "público " de la línea de declaración de la clase .
Interfaces
Cuando una clase se va a interactuar con otra producto de software a través de su interfaz de programación de aplicaciones, o la funcionalidad de otra biblioteca , interfaces de definir el método para hacerlo. Esto actúa como una especie de acuerdo entre la clase y el API o biblioteca que saben cómo comunicarse entre sí . Las definiciones de clases utilizan interfaces mediante la inclusión de la expresión " instrumentos ( interfaz de nombre)" en la línea de declaración . Esto le indica a Java para comprobar los métodos de las clases " para asegurar que todos los necesarios están presentes, y la definición es necesaria para Java para que la clase de interactuar con la biblioteca o API , sin producir un error de compilación .