Bonjour,
j'ai plusieurs petits programme d'essais qui ont deux ou trois fichiers ils se compilent et tournent bien sous netbeans mais quand je le compile dans le terminal (j'ai un Imac) avec javac , j'ai toujours le même messages dans le main, les fonctions écrites dans les autres fichiers ne sont pas reconnues.
je vous donne un exemple :
programme principal :
les deux autres programme pour les classes point et Pointcl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package ply; public class Ply { public static void main(String[] args) { Point p = new Point (3,5); p.affiche(); Pointcl pc = new Pointcl(4,8,(byte)2); p = pc;//p de type Point reference un objet de type Pointcol p.affiche(); p = new Point (5,7); p.affiche(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package ply; class Point {public Point(int x, int y) { this.x = x; this.y = y; } public void deplace(int dx, int dy) { x += dx; y += dy; } public void affiche() { System.out.println("je suis en " + x + " " + y); } private int x, y; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package ply; class Pointcl extends Point {public Pointcl (int x, int y, byte couleur) { super(x, y); this.couleur = couleur; } public void affiche() { super.affiche(); System.out.println(" et ma couleur est : " + couleur); } private byte couleur; }
Partager