/* * Person.java 1.0 * * Example for OOP * */ class Person { private Car car; private String name; public Person (String name){ this.name = name; } public String toString(){ return name; } public void setCar(Car car){ if (car==null){ this.car = null; System.out.println("1111"); return; } if (car.getOwner() == this) { System.out.println("2222"); this.car = car; }else{ /*Person previousOwner; previousOwner = car.getOwner(); previousOwner.setCar(null);*/ System.out.println("3333"); this.car = car; car.setOwner(this); } } public Car getCar(){ return car; } }