Rechercher : dans
Par :

CLasses en JAVA (organisation des classes)

Dernière réponse le 9 sep 2003 à 07:51:34 oxane, le 15 avr 2003 à 17:47:37 
 Signaler ce message aux modérateurs

Bonjour,

J'ai 3 classes qui dépendent l'une de l'autre dans le même répertoire, ma 1ere classe appelle ma 2e classe, et ainsi de suite or elle ne se reconnaissent pas ... que puis je faire pour leur indiquer le chemin des classes ?

Meilleures réponses pour « CLasses en JAVA (organisation des classes) » dans :
Les classes Java Voir La notion d'objet Le langage Java intègre fortement le concept objet, il s'agit donc d'un langage orienté objet (LOO). Le terme langage orienté objet est plus qu'une simple appellation de plus pour désigner un type de langage, il...
Télécharger Feed Demon VoirFeed Demon est un lecteur (agrégateur) de flux RSS très populaire pour les systèmes Microsoft Windows supportant les principaux standards en la matière (RSS / Atom). Il offre de nombreuses fonctionnalités de classement, d'organisation, de filtrage...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...

1

dmonnierfr, le 15 avr 2003 à 18:02:29

Qu'as tu exactement comme erreur ?
Si c'est un problème de compilation tu peux specifier que ces 3 classes sont dans le meme package en specifiant en entete de celles ci la ligne suivante :
package test;

Répondre à dmonnierfr

2

brj, le 15 avr 2003 à 19:44:11

Si t u a :

class UNE{
DEUX test1;
}

class DEUX{
UNE test2;
}

On voie bien que l'on ne peut pas compiler, methode abstraite!?

Répondre à brj

3

imen, le 16 avr 2003 à 10:42:28

Je ne sais pas si tu ne peux pas faire de telle sorte q"une seule classe aplerlle l'autre et utiliser
class1 extends class2

bon travail

Répondre à imen

4

Sophia, le 7 sep 2003 à 22:03:59

Bonjour,

J'ai exactement le probleme dont parle brj dans son deuxième message, n'y a-t-il pas un moyen de compiler deux fichiers qui s'appellent l'un l'autre ?
Comment fait-on pour des classes graphiques alors, si on a besoin de retourner sur la fenetre principale ?
merci pour vos reponses

Répondre à Sophia

5

brj, le 8 sep 2003 à 10:59:30

Pour retourne sur une fenetre !? que veux tu dire ?


la culture c comme la confiture - on en a + on l'etale

Répondre à brj

6

choubaka, le 8 sep 2003 à 15:58:49

Bonjour à tous

je viens de lire ce message, la question est assez vague
en effet, plusieurs possibilités s'offrent à nous:

Il y a erreur de compilation: si oui laquelle?, les classes s'appellent entre elles??? oui mais bon, la classe 1 utilise une méthode de la classe2 ??? si c'est le cas, vérifier si les référence d'une classe à une autre existent.

Pour qu'une classe puisse utiliser les méthodes d'une autre classe, il faut qu'il y ait référencement. On appelle ça la visibilité. Plusieurs possibilités dans ce cas.

Soit la Classe 1 est responsable d'instancier les autres classes, et de les contenir dans ses attributs

public class ClasseUn{
              
               private ClasseDeux  deux; 
               private ClasseTrois   trois;

               public ClasseUn(){
               
                    deux = new ClasseDeux();
                    trois = new ClasseTrois();
            }

           public void laMethodeDeUn(){
              
                 deux.laMethodeDeDeux();
                 trois.laMethodeDeTrois();
      }
}


bon dans ce cas, la classe 1 fait appelle aux méthodes des deux autres classes. rien n'empêche d'effectuer ce genre d'action en cascade. On peut également instancier les classes nécessaires et les faire passer en arguments aux constructeurs et/ou méthodes des classes demandeuses.

j'espère n'avoir pas été trop nébuleux



Chouba
Casque Bleu forumique

Répondre à choubaka

7

 choubaka, le 9 sep 2003 à 07:51:34

Apparemment si ... 8(

Chouba
Casque Bleu forumique

Répondre à choubaka