zoukankan      html  css  js  c++  java
  • Java中的匿名对象代码实例

    /*
    匿名对象:就是没有名字的对象。

    匿名对象的应用场景:
    A:调用场景,仅仅只调用一次的时候。
    注意:调用多次的时候,不合适、
    那么,这种匿名调用有什么好处吗?
    有,匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。
    B:匿名对象可以作为参数传递
    */
    class Student {
    public void show(){
    System.out.println("我爱学习");
    }
    }

    class StudentDemo{
    public void method(Student s){
    s.show();
    }
    }

    class NoNameDemo{
    public static void main(String[] args){
    Student s = new Student();
    s.show();
    s.show();
    System.out.println("----------");

    //匿名对象
    //new Student();
    //匿名对象调用方法
    new Student().show();
    new Student().show();//这里其实是重新创建了一个新的对象
    System.out.println("----------");

    //匿名对象作为实际参数传递
    StudentDemo sd = new StudentDemo();
    Student ss = new Student();
    sd.method(ss);//这里的s是一个实际参数

    //匿名对象
    sd.method(new Student());

    //再来一个
    new StudentDemo().method(new Student());
    }
    }

  • 相关阅读:
    校验相关问题
    类型转换和操作符重载 (c#)
    泛型委托Func<string,string>()
    第三次作业 刘惠惠
    刘惠惠1.12
    第二次作业刘惠惠2.6,2.15
    刘惠惠1.8
    第四次作业 刘惠惠
    刘惠惠1.2
    设计模式中的单件模式
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318527.html
Copyright © 2011-2022 走看看