Tecnología

Inicio

Diferentes Definición de las clases en Java

Diferentes Definición de las clases en Java


lenguajes orientados a objetos, como Java, se basan en clases. Las clases son una especie de proyecto original de la máquina virtual Java utiliza para crear estructuras de datos llamadas objetos. Un programador puede crear varios objetos, también llamados casos, desde el código de una sola clase. Cuando un programador está escribiendo el código para una clase dada, hay un número de diferentes definiciones 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 estos 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 para 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 de parámetros coincide con los datos que se transmiten durante la creación de un nuevo objeto, lo que permite una serie de definiciones ligeramente diferentes para la misma clase.

Subclases

estructura orientada a objetos de Java permite que las clases "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 "se extiende" sin el programador de tener que escribir esta información de nuevo. Esto es útil cuando el programador quiere crear una versión más especializada, o subclase, de la clase de la que heredará de datos - también llamada la superclase - sin reescribir la superclase. desarrolladores de Java pueden definir una clase como una subclase de una superclase.

Clase abstracta

Cuando un programador está escribiendo una superclase que tendrá un número de subclases, que podría definir el objeto como "abstracto". Esto significa que el objeto sólo está ahí para proporcionar los datos correspondientes a la herencia para las subclases que se extienden a ella. 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 abstracta como 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 otro producto de software a través de su interfaz de programación de aplicaciones, o la funcionalidad de otra biblioteca, las interfaces definen el método de hacer eso. Esto actúa como una especie de acuerdo entre la clase y la API o biblioteca que saben cómo comunicarse unos con otros. Las definiciones de clases utilizan interfaces mediante la inclusión de la expresión "instrumentos (nombre de interfaz)" 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 permitir la clase de interactuar con la biblioteca o API, sin producir un error de compilación.