A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoya0o0o 中级黑马   /  2015-9-16 22:19  /  296 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

匿名对象:
                1.匿名对象:没有名字的对象:new Student();
                2.匿名对象的两种使用情况:
                        1).对象调用方法仅仅一次的时候:new Student().show();
                        2).作为实际参数传递:printStudent(new Student());
  1. /*
  2.         1.怎样调用类的成员属性和成员方法:
  3.                 1).一定要通过类的"对象的引用"去调用;
  4.         2.以下情况可以使用匿名对象:
  5.                 1).如果调用某个类的方法,只需要调用一次,这时,可以使用匿名对象;
  6.                 2)
  7.                        
  8. */
  9. class Student
  10. {
  11.         String name;
  12.         int age;
  13.         char sex;
  14. }
  15. class MyMath
  16. {
  17.         double getPI(){
  18.                 return 3.1415926;
  19.         }
  20.         void printStudent(Student stu){//表示:接收一个有效的Student的引用
  21.                 System.out.println("学员姓名:" + stu.name);
  22.                 System.out.println("学员年龄: " + stu.age);
  23.                 System.out.println("学员性别:" + stu.sex);
  24.         }
  25. }
  26. class Demo
  27. {
  28.         public static void main(String[] args)
  29.         {
  30.         //        MyMath math = new MyMath();

  31.                 System.out.println(new MyMath().getPI());

  32.                 //如果后续不再使用math对象,那么可以在调用getPI()方法时,使用"匿名对象"
  33.                
  34.                 new MyMath().printStudent(new Student());
  35.         }


  36. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马