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();
    	}
    }
    

  • 相关阅读:
    直接用ISO文件在linux上安装新系统
    vsftpd config备忘
    失恋那回事~~~
    Java之深入JVM(0) 序
    No.6 ThreadLocal类及应用技巧
    Java之多线程(1) Race Condition引起的性能问题
    NO.10 Callable与Future的应用
    NO.5 线程范围内共享变量的概念与作用(二)
    NO.5 线程范围内共享变量的概念与作用(一)
    NO.7多个线程之间共享数据的方式探讨
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232122.html
Copyright © 2011-2022 走看看