黑马程序员技术交流社区

标题: 什么是匿名对象 [打印本页]

作者: 黄晓鑫    时间: 2014-1-8 13:53
标题: 什么是匿名对象
求一个简单的代码格式
作者: FFF    时间: 2014-1-8 14:00
有一个类、Student{}
你只想用一次这个类。
new Student();  就是匿名对象、就是没有名字,只用一次。用完就丢。一般是作为参数传递。
比如:TreeSet<Student> ts = new TreeSet<Student>();
ts.add(new Student());  
以上的new Student()就是匿名对象。
作者: 黄晓鑫    时间: 2014-1-8 14:11
了解了谢谢 黑马程序员
作者: 范晓冲    时间: 2014-1-8 15:36
  1. class Person{
  2.        
  3.                 private String name;
  4.                
  5.                 public void setName(String name){
  6.                                 this.name=name;
  7.                 }
  8.                 public String getName(){
  9.                                 return name;       
  10.                 }
  11. }

  12. public class Person0505{
  13.                 public static void main(String[] args){
  14.                           //生成一个Person对象,并对其name属性赋值
  15.                           Person p=new Person();
  16.                           p.setName("黑马");
  17.                        
  18.                                 /*
  19.                                 匿名对象是对象的简化形式,当仅仅是对对象进行一次调用时,可以使用匿名对象。
  20.                                 因此,上面对Person类的姓名的赋值也可以这样写:
  21.                                 new Person().setName("黑马");
  22.                                 */       
  23.                 }       
  24. }
复制代码

作者: mrwise1991    时间: 2014-1-13 23:29
匿名对象,就是没有对象名的对象,例如new String(),就创建了一个String类的匿名对象




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2