Java 简单的对象传递

这里以一个实现添加会员编号和积分简单的例子来讲解 Java 简单的对象传递

 

 1 package Class.Member;
 2 
 3 public class Main {
 4 
 5     public static void main(String[] args) {    
 6         
 7         Member me = new Member(); //创建会员对象 
 8     
 9         MO mo = new MO();         //创建会员操作对象 
10         mo.mo(me);            //调用会员操作对象的输入方法并把会员对象传给会员操作对象 
11         
12         System.out.println("\n* * * * 会员列表 * * * * **"); 
13         System.out.println("\n\t编号\t\t积分"); 
14         mo.member(me);            //调用MO里的输出方法,把会员对象传给它 
15         System.out.println("\n* * * * * * * * * * * * * *"); 
16     } 
17 } 

 

 1 package Class.Member;
 2 
 3 import java.util.Scanner;
 4 
 5 /* 
 6 * 会员类 
 7 */ 
 8 public class Member { 
 9     
10     int number;   //编号 
11     int integral; //积分
12 
13 }

 

 1 package Class.Member;
 2 
 3 import java.util.Scanner;
 4 
 5 /* 
 6 * 会员操作类 
 7 */ 
 8 public class MO { 
 9     
10     public void mo(Member me) {    //输入方法   接一个Member(会员)对象  名字为 me (main方法里传过来的) 
11         
12         Scanner input = new Scanner(System.in);    //创建键盘输入对象 
13          
14         System.out.print("会员编号:");    //输入会员编号给me对象的number 
15         me.number = input.nextInt(); 
16         System.out.print("会员积分:");    //输入会员积分给me对象的integral 
17         me.integral = input.nextInt();    
18 
19     } 
20     
21     //其实这里绕弯了 看上面输入的与下面输出的,但是在不同的方法里是不相同的,它是通过 (Member me) 传递过来的,然后再被main方法调用 
22     
23     public void member(Member me) {        //输出录入的会员编号与积分的方法  接一个Member(会员)对象  名字为 me (main方法里传过来的) 
24         
25         System.out.println("\t"+me.number+"\t\t"+me.integral);
26 
27     }
28 
29 } 

 

  

posted @ 2015-01-09 23:49  星空夜  阅读(384)  评论(0编辑  收藏  举报