黑马程序员技术交流社区
标题:
匿名对象
[打印本页]
作者:
xiaoya0o0o
时间:
2015-9-16 22:19
标题:
匿名对象
匿名对象:
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());
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2