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 :
- package PIECE;
- import java.util.*;
- public abstract class Piece{
- private String nom;
- private String ref;
- public Piece(){
- nom="";
- ref="";
- }
- public Piece(String n, String r){
- nom=n;
- ref=r;
- }
- public String getNom(){return nom;}
- public void setNom(String n){nom=n;}
- public String getRef(){return ref;}
- public void setRef(String r){ref=r;}
- public abstract float getPrix();// elle sera def ds ss-classe
- public void editeFiche(){
- System.out.println("Nom "+nom);
- System.out.println("Ref "+ref);
- System.out.println("Prix "+getPrix());
- }
- }
|
Code :
- package PIECE;
- import java.util.*;
- public class PieceSimple extends Piece{
- private float prix;
- public PieceSimple(){super();prix=0;}
- public PieceSimple(String n, String r, float p){super(n, r);prix=p;}
- public float getPrix(){return prix;}
- public void setPrix(float p){prix=p;}
- }
|
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 :
- PieceSimple.java:4: error: Superclass `Piece' of class `PIECE.PieceSimple' not found.
- class PieceSimple extends Piece{
- ^
- 1 error
|
sinon voila mon bashrc si ca peut vous aidez
Code :
- # .bashrc
- # User specific aliases and functions
- # Source global definitions
- if [ -f /etc/bashrc ]; then
- . /etc/bashrc
- fi
- # enable programmable completion features
- if [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
- fi
- export JAVA_HOME=/usr/java/j2re1.4.2_09/
- export PATH=$JAVA_HOME/bin:$PATH
- 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