/* * Person.java 1.0 * * Example for OOP * */ package dk.itu.oop.lecture2; public class OwnerTest { public static void main(String[] args){ Person p1 = new Person("John"); Person p2 = new Person("Lizzy"); System.out.println(p1.toString()+ " has car: "+ p1.getCar()); System.out.println("------------------------"); Car c = new Car(p1,"Pontiac"); System.out.println(p1.toString()+ " has car: "+ p1.getCar()); System.out.println(p2.toString()+ " has car: "+ p2.getCar()); System.out.println("Car owned by: " + c.getOwner()); System.out.println("------------------------"); c.setOwner(p2); System.out.println(p1.toString()+ " has car: "+ p1.getCar()); System.out.println(p2.toString()+ " has car: "+ p2.getCar()); System.out.println("Car owned by: " + c.getOwner()); System.out.println("------------------------"); p1.setCar(c); System.out.println(p1.toString()+ " has car: "+ p1.getCar()); System.out.println(p2.toString()+ " has car: "+ p2.getCar()); System.out.println("Car owned by: " + c.getOwner()); System.out.println("------------------------"); p1.setCar(null); System.out.println(p1.toString()+ " has car: "+ p1.getCar()); System.out.println(p2.toString()+ " has car: "+ p2.getCar()); System.out.println("Car owned by: " + c.getOwner()); System.out.println("------------------------"); } }