Lesson 三、匿名对象的理解和使用

一、匿名对象的定义

指的是没有名字的对象称之为匿名对象,如:

new Student();

二、匿名对象的应用场景

1、对方法的调用,但是只针对一次性的调用,如:

new Student().study();

这样做的好处是调用完之后就是垃圾,可以被垃圾回收器回收。

2、匿名对象可以作为实际参数传递,如:

class School {

  public void method(Student s) {

    s.study();

  }

}

这个时候如果要调用School类中的方法就需要传递一个Student的对象,如:

School  sc=new School();

sc.method(new Student());

 

posted @ 2020-04-10 14:56  学习不止,奋斗不息  阅读(269)  评论(0编辑  收藏  举报