ts.add(new Student("lisi007",20));
new Student(); 这是匿名对象的写法,
new Student("lisi007",20);这是使用构造函数声明了一个匿名对象.
关于匿名对象有以下使用方式:
1. 当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化,如果一个对象进行多个成员调用,必须给这个对象起个名字。
2. 可以将匿名对象作为实际参数进行传递.正如上述中:ts.add(new Student("lisi007",20));这种形势,直接add了一个对象.
关于构造函数:
三个特点:1. 函数名与类名相同 2. 不用返回值类型 3. 不可以写return语句
作用:主要是用来初始化对象.如上述问题:new Student("lisi007",20);
|