Untitled

mail@pastecode.io avatar
unknown
plain_text
12 days ago
1.2 kB
1
Indexable
Never
interface PointGenerique{
	void afficher();
	void initialiser();
}
class Point2D {
	 
	protected double x , y ;// protected afin de laisser un acces securirse a d'autre classe

	Point2D(double x1 , double y1){ 
		x = x1;
		y = y1;
	}	

	void deplacer(double x1_, double y2_) { 
		x = x1_ + x;
		y = y2_+ y;
	}
	
	void afficher() {
		System.out.println("x : "+x+ " et :"+y);
	}
	
	void initialiser() {
		x=0;
		y=0;
	}
	
	public String toString() { 
			return ("x : " + x +" et y : " +y );
	}
	
}

class Point2DAvecCouleur extends Point2D {

	private String Couleur;
	Point2DAvecCouleur(double x1, double y1,String Cooleur) {
		super(x1, y1);
		Couleur=Cooleur;
	}
	void afficher() {
		
		super.afficher();
		System.out.println("sa couleur : " + Couleur );
	}
	String getCouleur(){
		return ("La couleur du point : " + Couleur );
	}
	void setCouleur(String nouvellecouleur){
		Couleur = nouvellecouleur;
	}
	
}

public class TestPoint2D5 {// la ou je réalise ma test 
	public static void main(String[] args) {
		Point2DAvecCouleur A = new Point2DAvecCouleur(5,5,"Miam"); 
		A.afficher();
		A.getCouleur();
		A.setCouleur("PIMENTO");
		A.afficher();
		
	}
}














Leave a Comment