import java.io.*;

public class Stylo extends Article {
  
  // Attributs de la classe. Privés si possible
  /** Couleur du Stylo */
  private String couleur;

  // Constructeurs
  
  public Stylo(String nom, String ref, double prix, String couleur) {

    // On appelle le constructeur de la classe père
    super(nom, ref, prix);

    this.couleur = couleur;
  }

  // Méthode publique

  /** Renvoie une descrition du Stylo sous la forme d'une chaine de
      caractères de type : "Nom : nom du stylo  (Ref :
      reference, Prix unitaire : prix) Couleur : couleur" */

  public String identifieToi() {
    String result;

    result = super.identifieToi() + " Couleur : " + couleur;
    return result;
  }

  public void write(DataOutputStream dos) {
    super.write(dos);
    try {
      System.out.println("J'écris la couleur de l'article\n");
      dos.writeUTF(couleur);
    } catch(IOException e) {
      e.printStackTrace();
    }
  }

  public Article testeReflexivite() {
    return super.testeReflexivite();
  }

}
