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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄晓鑫 高级黑马   /  2014-1-8 13:53  /  1059 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求一个简单的代码格式

4 个回复

倒序浏览
有一个类、Student{}
你只想用一次这个类。
new Student();  就是匿名对象、就是没有名字,只用一次。用完就丢。一般是作为参数传递。
比如:TreeSet<Student> ts = new TreeSet<Student>();
ts.add(new Student());  
以上的new Student()就是匿名对象。
回复 使用道具 举报
了解了谢谢 黑马程序员
回复 使用道具 举报
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

回复 使用道具 举报
匿名对象,就是没有对象名的对象,例如new String(),就创建了一个String类的匿名对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马