Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1046 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  probleme heritage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme heritage

n°1220884
pinpoy
Posté le 11-10-2005 à 23:20:41  profilanswer
 

bonsoir, voila mon probleme je commence le java et j'ai du faire un héritage pour un tp (enfin c'est qu'une partie du tp..)
 
mais ca foire
 
c'est assez simple pourtant  

Code :
  1. package PIECE;
  2. import  java.util.*;
  3. public abstract class Piece{
  4. private String nom;
  5. private String ref;
  6. public Piece(){
  7.  nom="";
  8.  ref="";
  9.  }
  10. public Piece(String n, String r){
  11.  nom=n;
  12.  ref=r;
  13.  }
  14. public String getNom(){return nom;}
  15. public void setNom(String n){nom=n;}
  16. public String getRef(){return ref;}
  17. public void setRef(String r){ref=r;}
  18. public abstract float getPrix();// elle sera def ds ss-classe
  19. public void editeFiche(){
  20.  System.out.println("Nom "+nom);
  21.  System.out.println("Ref "+ref);
  22.  System.out.println("Prix "+getPrix());
  23.  }
  24. }


 

Code :
  1. package PIECE;
  2. import  java.util.*;
  3. public class PieceSimple extends Piece{
  4. private float prix;
  5. public PieceSimple(){super();prix=0;}
  6. public PieceSimple(String n, String r, float p){super(n, r);prix=p;}
  7. public float getPrix(){return prix;}
  8. public void setPrix(float p){prix=p;}
  9. }


 
le probleme est que quand je compile Piece.java passe sans pb mais par contre PieceSimple.java ne compile pas il me dis qu'il ne trouve pas la classe Piece dont il hérite
EDIT : jallais oublié le + important  

Code :
  1. PieceSimple.java:4: error: Superclass `Piece' of class `PIECE.PieceSimple' not found.
  2.    class PieceSimple extends Piece{
  3.                              ^
  4. 1 error


sinon voila mon bashrc si ca peut vous aidez
 

Code :
  1. # .bashrc
  2. # User specific aliases and functions
  3. # Source global definitions
  4. if [ -f /etc/bashrc ]; then
  5. . /etc/bashrc
  6. fi
  7. # enable programmable completion features
  8. if [ -f /etc/bash_completion ]; then
  9. . /etc/bash_completion
  10. fi
  11. export JAVA_HOME=/usr/java/j2re1.4.2_09/
  12. export PATH=$JAVA_HOME/bin:$PATH
  13. export CLASSPATH=/home/sam/java:.


 
enfin voila si vous avez une brillante idée rapidement ca serait génial sinon je demanderai a d'autres personnes si ca a marché pour elles.....
 
Merci d'avance


Message édité par pinpoy le 11-10-2005 à 23:22:38
mood
Publicité
Posté le 11-10-2005 à 23:20:41  profilanswer
 

n°1220938
bartleby
Posté le 12-10-2005 à 06:10:18  profilanswer
 

T'a essaye un pauvre "javac /PIECE/*.java" ?
Et aussi , si tu utilises un package, il faut te mettre dans un repertoire, creer un sous-repertoire PIECE ( en majuscule) ou tu mets tes sources, puis creer un sous-repertoire classes, et taper:
 
javac -c classes -cp classes PIECE/*.java
 
Et ca devrait marcher...ton code est juste.

n°1220952
pinpoy
Posté le 12-10-2005 à 08:48:34  profilanswer
 

merci de ta réponse jessaie des que jarrive a la fac :)
 
je te tiens o courant

n°1222396
pinpoy
Posté le 13-10-2005 à 18:13:00  profilanswer
 

apparement mon code était bon , je devais avoir un probleme dans mes répertoires...
 
en tt cas ca marche maintenant que mon repertoire PIECE est juste en dessous de celui indiqué dans le bashrc  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  probleme heritage

 

Sujets relatifs
probleme d'héritagePetit problème avec un héritage : constructeur incorrect ?
[problème c++] Conteneur STL et héritageProbleme heritage/surcharge d'operateur
Probleme d'heritage et de surcharge en C#[ Python ] Problème héritage # 4 (- update- )
Probleme heritage classeprobleme d'heritage
probleme de cast dynamique avec heritage etcProblème d'héritage
Plus de sujets relatifs à : probleme heritage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR