⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 innerclassdemo.java

📁 java入门经典教程 java入门经典教程 java入门经典教程
💻 JAVA
字号:
 // 例2.4.1  InnerClassDemo.java
class OuterClass  // 外部类
{   
	int outer_x = 100;
	private int outer_y = 200;         // 定义一个私有变量
	static int outer_z = 300;         // 定义一个静态变量
	void prt()
{
InnerClass inner = new InnerClass();
		inner.getInInfo();               // 内部类的对象访问自身的成员
		inner.getOutInfo();              // 内部类的对象访问外部类的成员
        System.out.println("inner_x = "+inner.inner_x);
		System.out.println("inner_y = "+inner.inner_y);
	}
	// 下面是个内部类
	class InnerClass
{   
		int inner_x = 150;
		private int inner_y = 250;
		void getInInfo()    //  访问内部类的成员
{  
			System.out.println("inner_x = "+inner_x);
			System.out.println("inner_y = "+inner_y);
		}
		void getOutInfo()   //  可以直接访问外部类的成员
{ 
			System.out.println("outer_x = "+outer_x);
		    System.out.println("outer_y = "+outer_y);
		    System.out.println("outer_z = "+outer_z);
		}
	}
	/**  不能在外部类中直接访问内部类的成员,下面这个方法是错误的
    System.out.println("inner_x = "+inner_x);
    */
}
public class InnerClassDemo
{
	public static void main(String[] args)
{
		OuterClass outer = new OuterClass();
		outer.prt();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -