Difficultés pour appeler une méthode

Difficultés pour appeler une méthode - Java - Programmation

Marsh Posté le 07-03-2011 à 14:25:38    


Bonjour tout le monde.j'ai des difficultés pour appeler une méthode quelque soit son emplacement(dans une même classe ou si c'est une classe héritée).
je fais toujours des exercices concernant les méthodes pour comprendre ce concept une bonne fois mais jusqu'à présent ça reste.
A ce sujet j'ai quelques questions à vous poser:
 
1)-Si on crée une méthode dans une même classe par exemple,est ce qu'on a besoin de l'appeler pour afficher les paramètres de cette méthodes(Si on déclare la méthode main juste après la méthode?
 
2)-Est ce qu'on peut appeler plusieurs méthodes avec un seul objet?
par exemple si on a les méthodes :
 
 

public class SoftwareBook extends Book
 
{
       // Déclaration des membres de données
        String auteur ;;
        String titre ;
        int nombrePages ;
       showDetail()  
       {
 
       }
        displayDetail()
       {
 
        }
        public static void main(String args[])
        {
         Book b = new Book();
         b.show(); //show() étant une méthode de la classe Book
         b.show();
        }
}

 
Ceux sont des petits problémes de ce genre qui m'empéchent d'évoluer en java.

Reply

Marsh Posté le 07-03-2011 à 14:25:38   

Reply

Marsh Posté le 07-03-2011 à 14:31:01    


Excusez moi;pour les deux dernières lignes c'est :

b.show();
b.showdetail();

au lieu de

b.show();
b.show();
 

Reply

Marsh Posté le 07-03-2011 à 15:37:03    

Salut
 
- Évite cette police d'écriture, elle fatigue les yeux. Garde celle par defaut, merci
- Utilise les balises [code=java] pour rentre ton code source plus clair
- Pas compris ta question 1
- Pour ta question 2 : Bien entendu!
- Quel est le problème? Ton code compile ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 08-03-2011 à 16:39:26    

ngomsa a écrit :


Bonjour tout le monde.j'ai des difficultés pour appeler une méthode quelque soit son emplacement(dans une même classe ou si c'est une classe héritée).
je fais toujours des exercices concernant les méthodes pour comprendre ce concept une bonne fois mais jusqu'à présent ça reste.
A ce sujet j'ai quelques questions à vous poser:
 
1)-Si on crée une méthode dans une même classe par exemple,est ce qu'on a besoin de l'appeler pour afficher les paramètres de cette méthodes(Si on déclare la méthode main juste après la méthode?
 
2)-Est ce qu'on peut appeler plusieurs méthodes avec un seul objet?
par exemple si on a les méthodes :
 
 

public class SoftwareBook extends Book
 
{
       // Déclaration des membres de données
        String auteur ;;
        String titre ;
        int nombrePages ;
       showDetail()  
       {
 
       }
        displayDetail()
       {
 
        }
        public static void main(String args[])
        {
         Book b = new Book();
         b.show(); //show() étant une méthode de la classe Book
         b.show();
        }
}

 
Ceux sont des petits problémes de ce genre qui m'empéchent d'évoluer en java.


 
Euh manifestement il te manque les bases de Java. Faut que tu te trouves un bon bouquin et tu vas avancer un poil plus vite. Par exemple tu écris:
 

Code :
  1. showDetail() { /* cette méthode ne fait rien */   }


 
mais une méthode ce n'est pas tout à fait cela. Il faut donner un type de retour (par exemple void).
 
Par exemple tu peux écrire :

Code :
  1. public void showDetail()
  2. {
  3.     System.out.println ("dans showDetail() de la classe SoftwareBook" );
  4. }


Reply

Marsh Posté le 09-03-2011 à 04:06:14    

OK MERCI C'EST GENTIL.Mais est ce que si je fais le maximum d'exercices j'arriverais à maitriser java?c'est un language qui me plait beaucoup.Sinon pour ce qui concerne le bouquin je pense que c'est ce que je vais faire.Merci

Reply

Marsh Posté le 09-03-2011 à 06:40:31    

Tu parles l'anglais? Si oui, je te conseille le "Head first" qui enseigne java d'une manière amusante


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-03-2011 à 16:15:47    

Non je ne parle pas l'anglais mais je vais me débrouiller avec le bouquin dont vous me parlez.

Reply

Marsh Posté le 24-03-2011 à 16:25:43    

Poste ici ta class Book si tu veux qu'on t'aide. Tu fais appel a un constructeur, mais es tu sur qu'il est bien écrit?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed