当前位置:   article > 正文

匿名内部类_匿名内部类作为参数

匿名内部类作为参数

(1)匿名内部类格式:

格式:
	new 父类或者接口(){
		重写接口或者父类中的方法
		(一般不超过三个)
	};
  • 1
  • 2
  • 3
  • 4
  • 5

(2)使用匿名内部类的情况:

  • 需要有接口或者父类,并且,接口或者父类中的方法不超过三个,过多时候就不匿名了。
  • 匿名内部类可以当做参数传递。

(3)匿名内部类测试:

interface USB{
	void open();
	void close();
}

class PC{
	
	void use(){
		//USB u = new Mouse();
		USB u = new USB(){//内部类的简写形式
			public void open(){
				System.out.println("插上鼠标");
			}
			public void close(){
				System.out.println("拔掉鼠标");
			}		
		};//直接在这后面.opern()也能执行,但只能调用一个操作
		u.open();
		u.close();			
	}

/*	
	//内部类
	class Mouse implements USB{
		public void open(){
			System.out.println("插上鼠标");
		}
		public void close(){
			System.out.println("拔掉鼠标");
		}		
	} 
*/	
}

class InnerDemo2{
	public static void main(String[] args){
		PC pc = new PC();
		pc.use();
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/683168
推荐阅读
相关标签
  

闽ICP备14008679号