匿名对象

  1. 匿名对象就是没有名字的对象
  2. 匿名对象的应用:
    · A.调用方法,仅仅调用一次的时候
    · 注意一点 并不适合多次使用匿名对象调用方法
    · 匿名对象调用完毕之后就是垃圾 可以被回收器回收
    · B.匿名对象可以作为实际参数传递

如下图所示 用的是有名字的调用 即该为非匿名对象

面向对象(匿名对象)

  1. 如果方法的形式参数是基本类型 形式参数的改变不会影响到实际参数
  2. 如果方法的形式参数是引用类型 形式参数的改变会直接影响到实际参数

如下图所示 用的是无名字的调用 即该为匿名对象

面向对象(匿名对象)

  1. new StudentDemo() 该句话的意思就是创建了一个StudentDemo()的对象 但是没去命名
  2. 然后满足对象的条件可以通过点方法名去调用方法fuxi() 其中复习的方法需要一个类类型的形式参数也就是说 需要一个引用类型的参数(类是引用类型)
  3. 通过new Student() 创建了一个匿名对象 并把匿名对象填入括号中 也就等于把参数传给了方法fuxi()——其实也就是把新建的new Student()对象的地址给了fuxi()方法
  4. 然后满足对象调用方法 参数传入方法条件后 成功输出 “赵四爱学习”
  5. 匿名对象调用成功

相关文章:

猜你喜欢
  • 2021-10-20
  • 2021-10-02
  • 2021-10-12
  • 2021-10-25
  • 2021-11-12
  • 2018-05-16
相关资源
相似解决方案