Définition des class dans un même fichier!
Bonjour,
Je voudrais savoir si je peux définir plusieurs class dans un seul fichier .java
Dans Eclipse, je trouve le message erreur "Launch configuration TouchDex references non-existing project test." en compilant
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| class Shape {
void draw() {}
void erase() {}
}
class Circle extends Shape {
void draw() {
System.out.println("Circle.draw()");
}
void erase() {
System.out.println("Circle.erase()");
}
}
class Square extends Shape {
void draw() {
System.out.println("Square.draw()");
}
void erase() {
System.out.println("Square.erase()");
}
}
class Triangle extends Shape {
void draw() {
System.out.println("Triangle.draw()");
}
void erase() {
System.out.println("Triangle.erase()");
}
}
public class Shapes {
public static Shape randShape() {
switch((int)(Math.random() * 3)) {
default:
case 0: return new Circle();
case 1: return new Square();
case 2: return new Triangle();
}
}
public static void main(String[] args) {
Shape[] s = new Shape[9];
// Remplissage du tableau avec des formes [shapes]:
for(int i = 0; i < s.length; i++)
{s[i] = randShape();}
// Appel polymorphe des méthodes:
for(int i = 0; i < s.length; i++){
s[i].draw();}
}
} ///:~ |