疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Java 简单的对象传递


 

   

  package Class.Member;

  public class Main {

  public static void main(String[] args) {

  Member me = new Member(); //创建会员对象

  MO mo = new MO(); //创建会员操作对象

  mo.mo(me); //调用会员操作对象的输入方法并把会员对象传给会员操作对象

  System.out.println(" * * * * 会员列表 * * * * **");

  System.out.println(" 编号 积分");

  mo.member(me); //调用MO里的输出方法,把会员对象传给它

  System.out.println(" * * * * * * * * * * * * * *");

  }

  }

  package Class.Member;

  import java.util.Scanner;

  /*

  * 会员类

  */

  public class Member {

  int number; //编号

  int integral; //积分

  }

  package Class.Member;

  import java.util.Scanner;

  /*

  * 会员操作类

  */

  public class MO {

  public void mo(Member me) { //输入方法 接一个Member(会员)对象 名字为 me (main方法里传过来的)

  Scanner input = new Scanner(System.in); //创建键盘输入对象

  System.out.print("会员编号:"); //输入会员编号给me对象的number

  me.number = input.nextInt();

  System.out.print("会员积分:"); //输入会员积分给me对象的integral

  me.integral = input.nextInt();

  }

  //其实这里绕弯了 看上面输入的与下面输出的,但是在不同的方法里是不相同的,它是通过 (Member me) 传递过来的,然后再被main方法调用

  public void member(Member me) { //输出录入的会员编号与积分的方法 接一个Member(会员)对象 名字为 me (main方法里传过来的)

  System.out.println(" "+me.number+" "+me.integral);

  }

  }