override

Quels problèmes doivent être pris en compte lorsque vous remplacez equals et hashCode en Java?

Quels problèmes / pièges doivent être pris en compte lorsque vous remplacez equals et hashCode?

Quelle est la différence entre le polymorphisme dynamique et statique en Java?

Quelqu'un Peut-il fournir un exemple simple qui explique la différence entre Dynamique et Static polymorphisme en Java?

Est-il un moyen de remplacer les variables de classe en Java?

class Dad { protected static String me = "dad"; public void printMe() { System.out.println(me); } } ... lic void doIt() { new Son().printMe(); } La fonction doIt imprimer "papa". Est-il un moyen de le faire imprimer "fils"?

Interface clonable obligatoire en Java

J'ai un petit problème en Java. J'ai une interface appelée Modifiables. Les objets implémentant cette interface sont modifiab ... erait essentiellement une copie en profondeur de l'objet Modifiable (ou peut-être que la solution générique fonctionnera...).

Quali problemi dovrebbero essere considerati quando si sovrascrive equals e hashCode in Java?

Quali problemi / insidie devono essere considerati quando si sovrascrive equals e hashCode?

Qual è la differenza tra polimorfismo dinamico e statico in Java?

Qualcuno può fornire un semplice esempio che spiega la differenza tra Dinamico e Statico polimorfismo in Java?

C'è un modo per sovrascrivere le variabili di classe in Java?

class Dad { protected static String me = "dad"; public void printMe() { System.out.println(me); } } ... public void doIt() { new Son().printMe(); } La funzione doIt stamperà "papà". C'è un modo per farlo stampare "figlio"?

Interfaccia clonabile obbligatoria in Java

Sto avendo un piccolo problema in Java. Ho un'interfaccia chiamata Modificabile. Gli oggetti che implementano questa interfac ... y(), che fondamentalmente farebbe una copia profonda dell'oggetto modificabile (o forse la soluzione generica funzionerà...).

Overriding a static method in Java

You can't override static methods in Java. But why does the following code work: public class Runner { public static voi ... something in the method signature. But no, I didn't change anything. I can't put the "override" annotation above the method.