k

class Jerry{
int leg;
Jerry (int n){
leg=n;
}
void setLeg(int n){
 leg=n;
 }
 int getLeg(){
  return leg;
  }
 }
 class Tom{
  void f(Jerry mouse){
   mouse.setLeg(12);
   System.out.println("在执行f时,参数mouse修改了自己的leg的值");
   System.out.println("当前参数mouse的成员leg的值: "+mouse.getLeg());
   mouse.setLeg(12);
   }
   }
   public class Example4_8{
    public static void main(String args[]){
     Tom cat=new Tom();
     Jerry jerry=new Jerry(2);
     System.out.println("在调用f之前,jerry的成员leg的值: "+jerry.getLeg());
     cat.f(jerry);
     System.out.println("在调用f之后,jerry的成员leg的值: "+jerry.getLeg());
     }
     }

原文地址:https://www.cnblogs.com/agony/p/2985389.html