HELP!? Programme "CreateObjectDemo" avec Java

Fermé
Keylia - 26 oct. 2011 à 23:28
 Keylia - 27 oct. 2011 à 21:31
Bonjour! ^^ Bon j'ai un travail de programmation à remettre mais je ne comprends pas :(
Le travail c'est sur le programme "CreateObjectDemo" sous Java.
(http://download.oracle.com/javase/tutorial/java/javaOO/objects.html)
Premièrement, je dois comprendre comment ce programme funcionne(classes, objets) et par la suite(le travail en soit) c'est que je dois augmenter la classe CreateObjectDemo pour qu'elle puisse s'appliquer au cercle, parallélépipède rectangle et sphère (=WTF? :( !)
Merci beaucoup beaucoup en avance!

Je ne comprends vraiment pas :(
A voir également:

2 réponses

public class CreateObjectDemo {

public static void main(String[] args) {

//Declare and create a point object
//and two rectangle objects.
Point originOne = new Point(23, 94);
Rectangle rectOne = new Rectangle(originOne, 100, 200);
Rectangle rectTwo = new Rectangle(50, 100);

//display rectOne's width, height, and area
System.out.println("Width of rectOne: " +
rectOne.width);
System.out.println("Height of rectOne: " +
rectOne.height);
System.out.println("Area of rectOne: " + rectOne.getArea());

//set rectTwo's position
rectTwo.origin = originOne;

//display rectTwo's position
System.out.println("X Position of rectTwo: "
+ rectTwo.origin.x);
System.out.println("Y Position of rectTwo: "
+ rectTwo.origin.y);

//move rectTwo and display its new position
rectTwo.move(40, 72);
System.out.println("X Position of rectTwo: "
+ rectTwo.origin.x);
System.out.println("Y Position of rectTwo: "
+ rectTwo.origin.y);
}
}

Here's the code for the Point class:

public class Point {
public int x = 0;
public int y = 0;
//constructor
public Point(int a, int b) {
x = a;
y = b;
}
}

Here's the code for the Rectangle class, which contains four constructors:

public class Rectangle {
public int width = 0;
public int height = 0;
public Point origin;

// four constructors
public Rectangle() {
origin = new Point(0, 0);
}
public Rectangle(Point p) {
origin = p;
}
public Rectangle(int w, int h) {
origin = new Point(0, 0);
width = w;
height = h;
}
public Rectangle(Point p, int w, int h) {
origin = p;
width = w;
height = h;
}

// a method for moving the rectangle
public void move(int x, int y) {
origin.x = x;
origin.y = y;
}

// a method for computing the area of the rectangle
public int getArea() {
return width * height;
}
}

(tout est dans le lien, http://download.oracle.com/javase/tutorial/java/javaOO/objects.html)
0
S.v.p? :(
0