Salut,
je suis débutant en java et j'aimerai beneficier des conseils sur java et connaitre quel type de données peut contenir l'instruction suivante:
public Object obj = new Object();
Salut,
je suis débutant en java et j'aimerai beneficier des conseils sur java et connaitre quel type de données peut contenir l'instruction suivante:
public Object obj = new Object();
N'importe quel objet...
Ceci dit, je ne vois pas l'intérêt d'avoir un objet contenant une instance d'une classe Object...
Object est la classe de base de tous les objets en java, donc, pour les quelques méthodes liées à Object, on y a de toute façon accès via l'instance de l'objet "contenant"... bref... aucun intérêt...
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Là non... si tu changes la classe Object par une autre qui contient des propriétés et/ou des méthodes, ça a de l'intérêt.
C'est uniquement avec la classe Object que ça n'en a aucun.
Exemple
on voit l'instanciation d'une classe CoreFunctions qui est une classe de fonctions communes / transversales auto-suffisante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public abstract class AbstractDataModelArborescence implements Serializable { private static final long serialVersionUID = 1; protected CoreFunctions coreFunctions = new CoreFunctions(); ... }
Dans ce cas de figure, j'ai accès à ces méthodes sans avoir à les définir, c'est surtout intéressant dans le cas d'une classe qui ne pourrait pas étendre la classe CoreFunctions (parce qu'elle étend déjà une classe)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager