zoukankan      html  css  js  c++  java
  • 内部类

    ---恢复内容开始---

    外部类访问内部类成员创建对象格式:

    Inner i = new Inner();

     下面是成员内部类:

    package com.Test01;
    
    public class outer {
    
        private int num = 20;
        public class Inner{
            public void show() {
                System.out.println("num");
            }
    
        }
    
        public void method() {
            Inner i = new Inner();
            i.show();
    
        }
    }
    

     下面是局部内部类

    ackage com.Test01;
    
    public class outer {
    
        private int num = 10;
    
        public void method() {
    
    
            class Inner {
                public void show() {
                    System.out.println(num);
                }
            }
            Inner i = new Inner();
            i.show();
        }
    }
    

     

    测试类如下:

    调用成员内部类对象格式

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    调用局部内部类格式:

    在内部类外 方法内创建内部类对象再调用内部类中的方法

    范例:内部类名 对象名 = new 内部类名();

    Inner i = new Inner();
    i.show();
    package com.Test01;

    public class InnerDemo {
    public static void main(String[] args) {
    /*
    outer.Inner oi = new outer().new Inner();

    oi.show();
    */
    //或者如下代码
    outer o = new outer();
    o.method();
    }
    }

     

    匿名内部类是局部内部类的一种形式

    对象调方法

     

    ---恢复内容结束---

  • 相关阅读:
    oracle中获取当前整点和上一个小时整点,日期类型
    MYSQL中替换oracle中runum用法
    oracle 中备份表
    發生了不愉快的事情
    今年下雪了。。。
    VB.net下非常好用的实现FTP的类
    今年過節不回家了
    焕肤:不要暗沉
    不要打梦到的电话号码。。。
    關於IT職業的思考
  • 原文地址:https://www.cnblogs.com/lsswudi/p/11403503.html
Copyright © 2011-2022 走看看