内部类可以被重载吗

package com.lwf.thinking.eight;
class Out{
	
	Out(){
		System.out.println("Out class");
		Inner y = new Inner();
	}
	class Inner{
		Inner(){
			System.out.println("inner class");
		}
	}
}
public class AnonymousInner extends Out {
	public class Inner{
		Inner(){
			System.out.println("AnonymousInner innerclass");
		}
	}
	
	public static void main(String[] args) {
		AnonymousInner out = new AnonymousInner();
		
	}
} 
 

上例中Inner类在两处出现,但是他们是两个完全独立的实体

输出结果为:

Out class
inner class
并没有输出AnonymousInner innerclass

如此说来内部类并没有被重载

你可能感兴趣的:(内部类可以被重载吗)