inheritance

Evitare le forme di diamante in Java quando si utilizza la composizione e l'ereditarietà

Ho creato un sistema che ha cinque classi, con un'altra classe contenente il metodo principale per inizializzare, mostrare e ... nella classe Terapeuta e quindi sposta quel membro dei dati su paziente quando creo i suoi oggetti? Ecco un diagramma:

Cosa succede nell'heap quando la classe A eredita la classe B in Java

In java supponiamo di avere due classi e A e tale che B erediti A e A ha 3 campi privati e costruttore con tre parametri pu ... ereditare i campi privati della sua superclasse, quindi cosa succede esattamente quando viene chiamato il costruttore B()?

Eredità Java al volo

Lascia che ClassA rappresenti una classe astratta. Mi chiedo se sia possibile fare qualcosa di simile in Java: public stati ... , o devo creare un "ClassB" che si estende da "ClassA" ogni volta? Esiste un qualche tipo di soluzione alternativa? Grazie

digitare la definizione in un oggetto pacchetto "dirottamento" dell'ereditarietà di una classe java nel codice scala

Ho la seguente situazione: Ho una gerarchia di classi Java come questa: package org.foo.some; public class Model extends o ... llo che sto guardando sia un modo per "disabilitare" una definizione di tipo a livello di pacchetto per una classe specifica.

(La classe Triangolo) Progettare una classe denominata Triangolo che estende GeometricObject

La classe contiene: Tre campi dati double denominati side1, side2 e side3 con valori predefiniti1.0 per indicare tre l ... ngle's Color is " + //what goes here?); System.out.println("Is the Triangle filled? " + //what goes here?); } }

Quale può essere il cattivo esempio di ereditarietà in Java?

Conosco i vantaggi dell'ereditarietà in Java, ma è un po ' difficile per me accettare che abbia anche degli svantaggi. Qualcuno può darmi un cattivo esempio di ereditarietà in Java?

Ereditarietà, sottoclasse, stampa con super.stampa() in Java

Ho 4 classi diverse. Uno intitolato Student, uno Instructor, uno Person e Main. Di seguito è riportato il mio codice: Stude ... e per rendere la dichiarazione di stampa dell'istruttore per mostrare l'ID dell'istruttore piuttosto che l'ID dello studente?

Cast to concrete classe e metodo di chiamata in Java

Diciamo che abbiamo una classe di base chiamata A e alcune sottoclassi (B,C,D, ecc.). La maggior parte delle sottoclassi ha i ... toclassi o AA, dal momento che sto usando un'API Closed Source.. E sì, ha alcuni problemi di progettazione, come puoi vedere.

Modello da Bruco a farfalla in Java

Recentemente mi è stata posta questa domanda in un'intervista: Animali modello che cambiano il loro comportamento nel te ... @Override public boolean fly() { System.out.println("ButterFly Flying method"); return false; } }

Utilizzo dell'estensione Scala della classe immutabile in Java

Ho una classe Scala EMCC che estende TreeMap[Long,HashSet[DSFrame]] Ho una classe Java in cui sto tentando di creare un EMC ... vi del risultato sono Oggetti, il che è strano perché in questa situazione key è lungo, ma non sono sicuro che sia correlato.

Posso avere un elenco di 2 tipi ereditati di classi in java?

Ho un genitore di classe e un figlio di sottoclasse. Voglio creare un ArrayList in cui posso memorizzare oggetti di entrambe ... t.get(2).countNumbers(); Questo mi fa un errore, il metodo countNumbers è in Child.Sono molto confuso, grazie in anticipo!

Equivalenza di classe in java

Un piccolo singhiozzo mi ha portato a una domanda di base. Intendo verificare l'equivalenza di classe nel seguente caso (curi ... rticolare per questo contesto-qual è il tipo e la classe di staticchild)? Come faccio a eliminare l'errore di compilazione?

Tipi di ritorno metodo Java da ereditarietà

Sto scrivendo un metodo in una classe Parent che restituisce un insieme di qualche oggetto A. Tuttavia, ho una classe Child ( ... (estendeParent classe) metodo: public <T extends B> Set<T> getSet() {...} È possibile farlo, o non fa senso?

Ereditarietà Java-modellazione di più oggetti

Ho una domanda in Java, che può essere correlata all'ereditarietà multipla. Un camminatore è una persona che può camminare e ... ò nuotare,parlare,camminare e allevare. Qual è il modo migliore per modellarli in Java? Grazie per le vostre risposte, Tejo

Ereditarietà in Java. Domande all'intervista [chiuso]

Questa domanda mi è stata posta nell'intervista per Java programmer. Guarda il codice qui sotto. Ho bisogno di apportare modi ... e A, ma ho chiesto di farlo in un altro modo. Ulteriori 2 Non c'era più spazio libero in questo codice enter code here

Java-cercando di capire la composizione [duplicato]

Questa domanda ha già una risposta qui: Differenza tra ereditarietà e composizione ... prezzerei molto. Non so come usare UML, ma ecco un diagramma piuttosto scadente che ho fatto in paint per spiegare questo.

Qual è l'uso corretto delle interfacce Java con la modulizzazione?

Sto cercando di modulare il codice legacy e così facendo mi sono imbattuto in questo problema: Ho due classi che appartengon ... mpongono un modulo specifico in una sotto-interfaccia per rappresentare il tipo di modulo nel modo corretto per ottenere ciò?

Eredità Java super.print () non restituisce valori

Il mio codice non stamperà le ore pagate, attuali e le vendite totali per la commissione e penso che potrebbe avere qualcosa ... xecutive) sm[i]; if (e.name.equals("John")) { e.awardBonus(500); } } } }

Java Swing: si applica la frase "favorisce la composizione rispetto all'ereditarietà"?

La frase "privilegia la composizione rispetto all'ereditarietà" si applica ai componenti Swing? Mi piacerebbe raccogliere alc ... fessionali sull'argomento e quale codice è più facile da mantenere prima di andare avanti e progettare un'interfaccia utente.

Come limitare l'ambito Java alle classi figlio?

Quindi, sto cercando di creare una variabile a cui è possibile accedere direttamente solo dalla sua classe dichiarante e dall ... nte anche alle classi nello stesso pacchetto l'accesso diretto. C'è un modificatore di ambito che fa quello che sto cercando?