Comment fait-on importer une classe dans une autre, pour pouvoir instancier la classe et créer un objet.
Comment fait-on importer une classe dans une autre, pour pouvoir instancier la classe et créer un objet.
En fait je cherche à savoir quel est l'équivalent de #include en java
Je vais expliquer mieux:
J'ai plusieurs classes développées et j'aimerais les instancier dans un programme principale (main)
Comment ce programme pincipale peut-il avoir accès aux classes.
As-tu lu un tutoriel quelconque sur les bases du langege? (comme ceux de http://java.developpez.com/ par exemple)
L'importation de classes est sans doute une des premières choses qui sont expliquées, alors va lire ces tutoriaux.
Comme précisé dans les règles du forum, il est là pour répondre à des problèmes techniques précis dont tu n'aurais pas trouvé la réponse en faisant un minimum d'efforts de recherche.
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
J'ai cherché de chez chercher mais je n'ai pas trouvé ce que je voulais. J'ai ll'impression qu'il faut mettre toutes les classes dans un seul fichier, mais en C++ ça ne se fait pas indiqué et je pense qu'en java c'est pareil!
Bien sûr que non, ce n'est pas indiqué. Et bien évidemment, il est possible et recommandé de séparer son programme en classes distinctes. Maintenant, quand tu dis que tu as "cherché de chez cherché", je ne te crois pas. L'explication de la notions de package est expliquée dans n'importe quel cours, par exemple:
http://jmdoudoux.developpez.com/java/
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
Si ça a l'air d'être si simple montrer moi comment faire? Je débute.
Quel est le synonyme d'include (C++) en java?
import
Peut-être n'as-tu pas le temps d'apprendre les rudiments du langage mais de toute manière si tu ne le fais pas, tu vas buter sur d'autres trucs... donc va dans la FAQ et les tutoriaux.
En plus, ce n'est pas la bonne rubrique de forum, alors soit gentil de ne pas abuser, merci !
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).
Par exemple s'il y a 2 classes dnas le projet:
test1
test2
si on veut instancier un objet de test2 dans test1
comment fait-on?
Juste un exemple s'il vous plait?
Merci d'avance.
Franchement ce n'est pas sympa, j'ai un livre que j'étudie "programmer en java" de claude delannoy. Eclipse est donné avec sur un cd mais rien n'est expliqué pour importer une classe.
J'ai essayé :
import MesClasses.*;
comme ils disent dans le livre mais rien n'y fait.
Si tu bloques là-dessus et que tu n'arrives pas à trouver la solution
- ni dans les livres/tutoriaux...
- ni dans des codes source d'exemples
tu ferais bien d'envisager une reconversion...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 package toto; class Toto {}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 package titi; import toto.Toto; class Titi {}
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
J'ai une classe exemple et j'ai rajouté en header
package Exemple;
mais j'ai une erreur:
The declared package "Exemple" does not match tje expected package ""
J'ai du mal à saisir.
Merci d'avance;
Alors si je t'ai dit que ça n'était pas la bonne rubrique pour poser ce genre de question, c'est que selon ce que tu énonçais comme problème, ça ne me semblait pas en rapport avec Eclipse... Et je maintiens car c'est effectivement un problème de compréhension de la philosophie java avant d'être lié à Eclipse.
Cela dit, le fait de démarrer sous Eclipse est à la fois une bonne chose et une mauvaise (perso j'ai commencé sous notepad)... La difficulté est donc légèrement augmentée
Par rapport au livre sur lequel tu te bases, je dirais que soit tu as loupé ou mal compris une étape, soit l'auteur n'a peut-être pas été assez précis...
Bref, pour éviter que tout le monde passe trop de temps sur ton problème, je te propose de décrire précisément ce que tu as dans ton projet sous Eclipse, avec éventuellement des copies écran mais surtout en donnant l'arborescence et le contenu de chaque classe.
La réponse sera à mon avis très rapide car c'est à priori une histoire de répertoire tje qui est le nom du package et c'est celui qu'il faut indiquer au lieu d'autre chose. De plus l'import de classes d'un même package est facultatif...
Un package étant concrètement un répertoire et sert à organiser ses classes par domaine de fonctionnalité (vaste sujet). Les noms de package sont par convention toujours en minuscule.
Voilà, à toi de jouer.
PS : Cf. http://mbaron.ftp-developpez.com/javase/java.pdf page 161
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).
J'urilise BlueJ; Plus simple. Il est moins complet mais sous eclipse toujours pas de solutions. Sous BlueJ, on utilise une méthode comme UML (graphique)
J'ai réussi!Quand même! lol
Il faut faire un package de la classe. Après on peut l'importer sans soucis.
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