匿名对象:
1.匿名对象:没有名字的对象:new Student();
2.匿名对象的两种使用情况:
1).对象调用方法仅仅一次的时候:new Student().show();
2).作为实际参数传递:printStudent(new Student());- /*
- 1.怎样调用类的成员属性和成员方法:
- 1).一定要通过类的"对象的引用"去调用;
- 2.以下情况可以使用匿名对象:
- 1).如果调用某个类的方法,只需要调用一次,这时,可以使用匿名对象;
- 2)
-
- */
- class Student
- {
- String name;
- int age;
- char sex;
- }
- class MyMath
- {
- double getPI(){
- return 3.1415926;
- }
- void printStudent(Student stu){//表示:接收一个有效的Student的引用
- System.out.println("学员姓名:" + stu.name);
- System.out.println("学员年龄: " + stu.age);
- System.out.println("学员性别:" + stu.sex);
- }
- }
- class Demo
- {
- public static void main(String[] args)
- {
- // MyMath math = new MyMath();
- System.out.println(new MyMath().getPI());
- //如果后续不再使用math对象,那么可以在调用getPI()方法时,使用"匿名对象"
-
- new MyMath().printStudent(new Student());
- }
- }
复制代码 |
|