001// Copyright 2008 by Basil Vandegriend. All rights reserved. 002 003package com.basilv.examples.mutableproperties.ex4; 004 005 006public class ExampleFour 007{ 008 public static void exampleFour(Order order) { 009 010 print("Original order customer name = " 011 + order.getCustomer().getName()); 012 013 String newName = "New name"; 014 Customer customer = order.getCustomer(); 015 customer.setName(newName); 016 017 print("Final order customer name = " 018 + order.getCustomer().getName()); 019 } 020 021 private static void print(String message) { 022 System.out.println(message); 023 } 024 025 public static void main(String[] args) { 026 Customer customer = new Customer(); 027 customer.setName("Starting name"); 028 Order order = new Order(); 029 order.setCustomer(customer); 030 exampleFour(order); 031 } 032}