Here's the code at the end of the class:

class Horse {
  String name;
  Horse(String name) {
    this.name = name;
  }
  void talk() {
    System.out.println("Horse, with name: " + this.name);
  }
}

class Unicorn extends Horse {
  Unicorn(String name) {
    super(name);
  }
  void sing() {
    System.out.println("I'm a Unicorn and I am singing...");
  }
  // {1, 2} U {2, 3} = {1, 2, 3}
  void talk() {
    System.out.println("Bonjour, je m'appelle " + this.name);
  }
}

class One extends javax.swing.JFrame {
  One() {
    this.setSize(300, 500);
    this.setVisible(true);
  }
}

I'll update this later tonight. 

--