Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come combinare le classi in Java

programmatori usano il linguaggio di programmazione Java , in parte , a causa del suo sostegno completo di un paradigma di programmazione orientata agli oggetti . A causa di questo , si possono creare diversi oggetti di dati e costruire una vasta libreria di classi già esistenti . Tuttavia, in caso di necessità di combinare le classi sorgono, ci sono tre opzioni disponibili. Il primo è quello di impostare una gerarchia di derivazione , in cui una classe di destinazione deriva da una serie di classi correlate . Il secondo è quello di includere le classi all'interno della vostra classe , al fine di utilizzare la loro funzionalità . Il terzo è quello di creare una serie di "interfacce ", piuttosto che le classi e le attuano tali interfacce . Cose che ti serviranno
Java Development Kit ( JDK ) per editor di testo o Java interattivo ambiente di sviluppo
Mostra più istruzioni
1

Crea un classe Java . Questa classe sarà quello che " combina " le altre classi :

classe MyClass pubblico { codice di implementazione /* di MyClass va qui * /}
2

estendere una gerarchia di ereditando le classi . In Java , l'unico modo per la classe di ereditare funzionalità da altre classi più è se queste classi ereditano tutti gli uni dagli altri in modo lineare . Per esempio, se si vuole " MyClass " ereditare funzionalità da " Class1 " e " Classe 2 ", e Class2 eredita già dati da Class1 , quindi MyClass può guadagnare la funzionalità di entrambi , estendendo Classe 2 :

class MyClass { public Class2 codice di implementazione /* di MyClass va qui * /}
3

utilizzare le classi all'interno della vostra classe . Se Class1 e Class2 sono indipendenti , nel senso che non condividono dati attraverso l'ereditarietà , quindi è possibile utilizzare gli oggetti di Class1 e Class2 dentro MyClass per accedere alla loro funzionalità :

class MyClass {public Class1 x = new Class1 (); pubblica Classe 2 y = new Classe 2 ( ) ;/* codice di implementazione di MyClass va qui * /}
4

utilizzano interfacce invece di classi . Se Class1 e Class2 sono interfacce , il che significa che fornisce solo un insieme di metodi per implementare invece di definirli , poi MyClass possibile implementare entrambi. Una classe può implementare qualsiasi numero di interfacce , a patto che implementa i metodi definiti nelle interfacce :

interfaccia pubblica Class1 { dichiarazioni di funzione /* * /}

interfaccia pubblica Classe 2 { /* dichiarazioni di funzione * /}

MyClass public class implementa Class1 , Class2 { /* codice di implementazione di MyClass va qui * /}

 

Programmazione © www.354353.com