<java>objet question

Fermé
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 - 18 juin 2010 à 16:58
 domxaline - 18 juin 2010 à 20:58
Bonjour,
j'ai un doute sur ce prg;le prg est le suivant
package Bookx;
public class Book 
{
	 String bookname;
	 String authorname;
	 String publisher;
	 int price;

 public void store(String tbookname,String tauthorname,String tpublisher,int tprice)
 {
	 bookname=tbookname;
	 authorname=tauthorname;
	 publisher=tpublisher;
	 price=tprice;
 }
 public void display()
 {
	 System.out.println("Book Name"+bookname);
	 System.out.println("Author Name"+authorname);
	 System.out.println("Publisher Name"+publisher);
	 System.out.println("Price"+price);
	 
 }
}

package Bookx;
public class Book1 
{
	public static void main(String[]args)
	{
		Book java=new Book();
		Book oracle=new Book();
		
		java.store("java Language","Packianathan","Anuragam",250);
		oracle.store("Orancledatabase","Packianathan","Anuragam",125);
		java.display();
		oracle.display();
		
	}
}


mon question est là
dans le public void store,on ecrit
bookname=tbookname;
authorname=tauthorname;
publisher=tpublisher;
price=tprice;

après on utilise plus ces tbookname,tauthorname,tpublisher,tprice
à quoi sert ces tbookname,tauthorname,tpublisher,tprice

aidez moi s'il vous plaît
A voir également:

5 réponses

oula a mon avis tu t'embrouille sec...

Comment veux-tu saisir les valeurs de bookname, authornam, etc sans ces paramètres ?

A mon avis, un bon coup de révision te ferai du bien !
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
18 juin 2010 à 17:22
explique moi, s'il te plaît
0
en fait la fonction est définie:
public void store(String tbookname,String tauthorname,String tpublisher,int tprice)

ça veut dire que tu vas appeler la fonction ainsi:
store('titre', 'auteur', 'editeur', '12')
et donc tu attribut les valeur que tu as donné lors de l'appel dans le traitement

regarde dans la classe Book1, dans le main, tu as: store("java Language","Packianathan","Anuragam",250)



j'espère que j'ai été assez clair sinon dis le
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
18 juin 2010 à 17:43
non mon question
pourquoi il faut mettre:
bookname=tbookname;
authorname=tauthorname;
publisher=tpublisher;
price=tprice;

on peut utiliser directement bookname
au lieu de mettre bookname=tbookname ainsi de suite
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
18 juin 2010 à 18:52
salut

et bien non ...
bookname=tbookname;

ceci veut dire que tu donnes à ta variable la valeur qui est envoyée via la méthode ou le constructeur. Sans ça, bookname à une valeur nulle....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci beaucoup
0