[Java的] 嵌套类

内部类是在类中声明 1 其他类. VD类类内外部的声明
外部类的方法,可以声明类内的对象正常.
然而,这些方法在其他类等同于类必须声明导入外外类或声明如下:
Outer.Inner出=新的外().新的内();

代码插图:

//Inner class là class được khai báo trong class khác.

class InnerClass{
	public static void main(String [] args){
		Outer out = new Outer();	// tạo 1 đối tượng của class Outer
		out.outerShow();	//thực hiện phương thức outerShoư().
		
		MyClass myOut = new MyClass();	//tạo 1 đối tượng của MyClass
		myOut.myShow();	//thực hiên phương thức myShow().
	}
}

class Outer{
	public void outerShow(){
		Inner inner = new Inner();	//tạo đối tượng Inner cùng nằm trong class Outer
		inner.innerShow();
	}
	class Inner{		//Class Inner nằm trong class Outer
		public void innerShow(){
			System.out.println("This is Inner class.");
		}
	}
}

class MyClass{
	public void myShow(){
		//tạo 1 đối tượng của class Inner trong 1 class ngang hàng với class Outer chứa class Inner
		Outer.Inner out = new Outer().new Inner();	
		System.out.print("MyClass call Inner : ");
		out.innerShow();
	}
}