Tecnología

Inicio

Cómo combinar las clases en Java

Los programadores usan el lenguaje de programación Java, en parte, debido a su completo apoyo de un paradigma de programación orientado a objetos. Debido a esto, se pueden crear diferentes objetos de datos y construir una amplia biblioteca de clases ya existentes. Sin embargo, en caso de la necesidad de combinar las clases surgen, hay tres opciones disponibles. La primera es la creación de una jerarquía de derivación, en el que una clase objetivo se deriva de una serie de clases relacionadas. La segunda es incluir las clases dentro de su clase con el fin de utilizar su funcionalidad. La tercera es la creación de una serie de "interfaces" en lugar de clases, y la aplicación de dichas interfaces.

Instrucciones

1 Crear la clase de Java. Esta clase será la que "combina" las otras clases:

Public class MiClase {
/

Código de implementación de MiClase va aquí /
}

2 Extender una jerarquía de heredar clases. En Java, la única manera para que su clase para heredar la funcionalidad de otras múltiples clases es si esas clases heredan todos los unos de los otros de una forma lineal. Por ejemplo, si usted quiere "MyClass" para heredar la funcionalidad de "Clase 1" y "Clase 2", y ya se hereda Clase2 datos de Clase 1, a continuación, MiClase puede obtener la funcionalidad de ambos mediante la ampliación de Clase 2:

Public class MiClase {extiende Clase2
/

Código de implementación de MiClase va aquí /
}

3 Utilice las clases dentro de su clase. Si Clase 1 y Clase 2 no están relacionadas, lo que significa que no comparten datos a través de la herencia, a continuación, puede utilizar objetos de la Clase 1 y Clase 2 en el interior MiClase para tener acceso a su funcionalidad:

Public class MiClase {
Clase 1 = x pública nueva Clase 1 ();
Clase2 pública y = nueva clase 2 ();
/

Código de implementación de MiClase va aquí /
}

4 Utilizar las interfaces en lugar de clases. Si Clase 1 y Clase 2 son interfaces, lo que significa que sólo suministran un conjunto de métodos para poner en práctica en lugar de definirlos, a continuación, MiClase puede implementar tanto de ellos. Una clase puede implementar cualquier número de interfaces, con tal de que implementa los métodos definidos en las interfaces:

Clase 1 interfaz pública {
/ Declaraciones de funciones /
}

Clase2 interfaz pública {
/ Declaraciones de funciones /
}

Public class MiClase implementa Clase 1, Clase 2 {
/ Código de implementación de MiClase va aquí /
}