zoukankan      html  css  js  c++  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());
     	}
    }
    

      

  • 相关阅读:
    npm 一些常用的命令
    Angular Encapsulation
    隐藏scrollbar
    Vue生命周期详解(1)- 单个组件
    如何自己制作iconfont
    day07-2018-10--25 深浅拷贝
    day06-2018-10--24 小数据池和编码
    day05-2018-10--23 字典
    day04-2018-10--22python基础
    day03-2018-10-19-python基础
  • 原文地址:https://www.cnblogs.com/royfans/p/9941643.html
Copyright © 2011-2022 走看看