欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习经验一天一个小知识

程序员文章站 2022-06-22 23:51:38
...

Java学习经验一天一个小知识


今天写Java小作业:发现不能直接实例化一个内部类,不知道什么原理,就是如果要实例化这个内部类的话,需要 先实例化外部的类,也就是AppearTime aTime = new AppearTime();然后再去通过外部类 访问内部类的方法去实例化内部类MyClear myClear =aTime.new MyClear();然后就可以调用内部类的方法了,其中内部类的方法是实现的接口IClear中的clear()方法。

内部类的实例化


转载链接

public class AppearTime {
public static void main(String[] args) {	
	AppearTime aTime = new AppearTime();
	MyClear myClear =aTime.new MyClear();
	myClear.clear();	
}
public class MyClear implements IClear {
	@Override
	public void clear() {
		System.out.println("IClear>>>接口方法执行");
	};
}

public interface IClear{
	public void clear();
	}
}