Java中的成员内部类
*/
 * Copyright (c) 2016,烟台大学计算机与控制工程学院
 * All rights reserved.
 * 文件名:text.java
 * 作者:常轩
 * 微信公众号:Worldhello
 * 完成日期:2016年11月21日
 * 版本号:V1.0
 * 程序输入:无
 * 程序输出:见运行结果
 */
成员内部类的使用方法:
1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等
2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
*/
//外部类HelloWorld
public class HelloWorld{
    
    //外部类的私有属性name
    private String name = "xuanqi";
    
    //外部类的成员属性
    int age = 20;
    
	//成员内部类Inner
	public class Inner {
		String name = "爱生活";
        //内部类中的方法
		public void show() { 
			System.out.println("外部类中的name:" +HelloWorld.this.name                  );
			System.out.println("内部类中的name:" + name                 );
			System.out.println("外部类中的age:" + age);
		}
	}
    
	//测试成员内部类
	public static void main(String[] args) {
        
        //创建外部类的对象
		HelloWorld o = new HelloWorld (); 
        
        //创建内部类的对象
		Inner inn = o.new Inner() ;
        
        //调用内部类对象的show方法
		inn.show();
	}
}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vcx08/article/details/53262346
个人分类: Java
想对作者说点什么? 我来说一句

java 成员内部类的使用规范

2010年06月21日 59KB 下载

没有更多推荐了,返回首页

不良信息举报

Java中的成员内部类

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭