Os programadores usam a linguagem de programação Java , em parte, por causa de seu apoio total de um paradigma de programação orientada a objetos. Devido a isso, eles podem criar diferentes objetos de dados e construir uma extensa biblioteca de classes de já existentes . No entanto, se a necessidade de combinar surgir aulas , há três opções disponíveis. A primeira é a criação de uma hierarquia de derivação , no qual uma classe de destino deriva de uma série de classes relacionadas. A segunda é a de incluir as classes dentro de sua classe , a fim de usar a sua funcionalidade. A terceira é a criação de uma série de "interfaces" ao invés de classes e implementar essas interfaces. Coisas que você precisa
Java Development Kit ( JDK)
editor de texto ou ambiente de desenvolvimento interativo Java
Show Mais instruções
1
Crie a sua classe Java. Esta classe será aquele que " combina " as outras classes :
public class MinhaClasse { /* Código de MyClass implementação vai aqui * /}
2
Estender uma hierarquia de herança de classes . Em Java, o único caminho para a sua classe para herdar a funcionalidade de outras classes múltiplas é se todas essas classes herdam uns dos outros de uma forma linear . Por exemplo , se você quiser " MyClass " para herdar a funcionalidade de " Class1 " e " classe 2 ", e já herda Aula2 dados de Class1, em seguida, MyClass pode ganhar a funcionalidade de ambos estendendo Class2 :
public class MyClass estende Class2 { /* Código de MyClass implementação vai aqui * /}
3
Use classes dentro de sua classe. Se Class1 e Class2 são independentes , ou seja, eles não compartilham dados através de herança , então você pode usar objetos de Class1 e Class2 dentro MyClass para ter acesso a sua funcionalidade :
public class MyClass { Class1 público x = new Class1 (); Aula2 público y = new classe 2 () ;/* código de MyClass implementação vai aqui * /}
4
usar interfaces em vez de aulas. Se Class1 e classe 2 são interfaces , o que significa que eles fornecem apenas um grupo de métodos para aplicar , em vez de definir -los , em seguida, MyClass pode implementar ambos . Uma classe pode implementar qualquer número de interfaces , desde que implementa os métodos definidos nas interfaces:
interface pública Class1 { /* declarações de função * /}
interface pública Class2 { /* declarações de função * /}
public class MyClass implementa Class1, Class2 { /* Código de MyClass implementação vai aqui * /}