zoukankan      html  css  js  c++  java
  • 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();
    	}
    }
    

  • 相关阅读:
    zyUpload+struct2完成文件上传
    js表单动态添加数据并提交
    Hibernate注解
    ueditor的配置和使用
    设计模式
    静态Include和动态Include测试并总结
    java笔试题
    perf使用示例1
    perf 简介
    ss简单使用
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232122.html
Copyright © 2011-2022 走看看