Java中的匿名对象

2020-03-24 16:27:28来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java中的匿名对象

Java中的匿名对象

  1. 什么是匿名对象?

    所谓匿名对象就是没有名称的对象;

  2. 匿名对象有哪些常见的用法?

    • 匿名对象可以作为实际参数传递给函数;
    • 可以直接通过匿名对象调用该对象的方法;
  3. 匿名对象的具体使用方式

    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) {
    		//new一个Student对象
    		Student s = new Student();
    		//正常的调用方法 带名字的调用 
    		s.show();
    		System.out.println("--------------");
    		
    		//通过匿名对象调用该方法
    		new Student().show();
    		//这是重新创建了一个新的对象
    		new Student().show(); 
    		System.out.println("--------------");
    		
    		StudentDemo sd = new StudentDemo();
    		//匿名对象作为实际参数传递
    		sd.method(new Student());
    
     	}
    }
    




原文链接:https://www.cnblogs.com/TomHe789/p/12562518.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java通过反射获取Java对象属性值

下一篇:3000字编程入门--附带Java学习路线及视频