首页 > 其他 > 详细

内部类

时间:2019-08-24 10:59:33      阅读:74      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

技术分享图片技术分享图片

技术分享图片

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

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

 技术分享图片

技术分享图片

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

技术分享图片

技术分享图片

对象调方法

技术分享图片

技术分享图片

 

 技术分享图片

 

 

 

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

内部类

原文:https://www.cnblogs.com/lsswudi/p/11403503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!