Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * @author jeremi
- */
- public class Point {
- //----- Attributs -----//
- private double abs;
- private double ord;
- private String nom;
- //----- Constructeurs -----//
- /** Constructeur standart.
- *
- * @param abs l'abcsisse du point
- * @param ord l'ordonée du point
- * @param nom le nom du point
- */
- public Point(double abs, double ord, String nom) {
- setAbs(abs);
- setOrd(ord);
- setNom(nom);
- }
- /** Constructeur de clonage
- *
- * @param p le point à cloner
- */
- public Point(Point p){
- setAbs(p.getAbs());
- setOrd(p.getOrd());
- setNom(p.getNom()+"'");
- }
- //----- Méthodes -----//
- @Override
- public boolean equals(Object obj) {
- if (obj == null) {
- return false;
- }
- if (getClass() != obj.getClass()) {
- return false;
- }
- final Point other = (Point) obj;
- if (Double.doubleToLongBits(this.abs) != Double.doubleToLongBits(other.abs)) {
- return false;
- }
- if (Double.doubleToLongBits(this.ord) != Double.doubleToLongBits(other.ord)) {
- return false;
- }
- return true;
- }
- @Override
- public String toString(){
- return "Point " +getNom() +"\n"
- +">> abscisse : " +abs+ "\n"
- +">> ordonée : " +ord;
- }
- //----- accesseurs ------//
- public double getAbs() {
- return abs;
- }
- public void setAbs(double abs) {
- this.abs = abs;
- }
- public double getOrd() {
- return ord;
- }
- public void setOrd(double ord) {
- this.ord = ord;
- }
- public String getNom() {
- return nom;
- }
- public void setNom(String nom) {
- this.nom = nom;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment