package com.example; /** * Intro: * Author: zhangxutong * E-mail: mcxtzhang@163.com * Home Page: http://blog.csdn.net/zxt0601 * Created: 2017/2/17. * History: */ public class Dog { String name; public Dog(String name) { this.name = name; } public String getName() { return name; } public Dog setName(String name) { this.name = name; return this; } public static void foo(Dog someDog) { System.out.println("somedog:" + someDog); someDog.setName("dog2"); someDog = new Dog("dog3"); System.out.println("somedog:" + someDog); } public static void main(String[] args) { Dog dog = new Dog("dog1"); System.out.println("dog =:" + dog ); foo(dog); System.out.println("dog =:" + dog ); System.out.println(dog.getName()); } }