lenguajes orientados a objetos, como Java , se basan en las clases. Las clases son una especie de anteproyecto de la máquina virtual Java utiliza para crear estructuras de datos llamadas objetos. Un programador puede crear varios objetos , también llamado de los casos, a partir del código de una sola clase . Cuando un programador está escribiendo el código para una clase dada , hay una serie de diferentes definiciones que se puede utilizar para una variedad de propósitos . Constructores
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 .