1   /**
2    * <p>
3    * Ohjelmointi 2 <br />
4    * Välikoe 19.03.2003 <br />
5    * Mallivastaus tehtävään 5 <br />
6    * </p>
7    *
8    * @author Heikki Kainulainen
9    * @version 1.0-1, 19.03.2003
10   */
11  public class Person{
12      private String name;
13      private Person landlord;
14      private Person loved;
15      public String getName(){
16          return name;
17      }
18      public void setName(String s){
19          name = s;
20      }
21      public Person getLandlord(){
22          return landlord;
23      }
24      public void setLandlord(Person p){
25          landlord = p;
26      }
27      public Person getLoved(){
28          return loved;
29      }
30      public void setLoved(Person p){
31          loved = p;
32      }
33      public Person(String s){
34          name = s;
35      }
36      public static void main(String[] args){
37          Person almaviva = new Person("Almaviva");
38          Person figaro = new Person("Figaro");
39          Person susanna = new Person("Susanna");
40          almaviva.setLandlord(almaviva);
41          almaviva.setLoved(susanna);
42          figaro.setLandlord(almaviva);
43          figaro.setLoved(susanna);
44          susanna.setLandlord(almaviva);
45          susanna.setLoved(figaro);
46      }
47  }
48