Java静态内部类详见

静态内部类

说明:
1、与成员内部类基本一致。

2、类前有static修饰,表明该内部类为静态法的

3、可以访问外部类的所有静态成员。

4、可以添加任意访问修饰符。

5、作用域:为整个外部类体。

外部其他类访问 静态内部类

方法一:

Outer09 outer09 = new Outer09();
        outer09.m1();

public void m1() {
        InnerClass09 innerClass09 = new InnerClass09();
        innerClass09.say();
    }

方法二:由于是静态的,可以通过类名直接创建对象

Outer09.InnerClass09 innerClass09 = new Outer09.InnerClass09();
        innerClass09.say();// Outer09.InnerClass09()看为一体。

方法三:通过静态方法放回一个静态内部类对象。

Outer09.InnerClass09 innerClass09Instance = Outer09.getInnerClass09Instance_();
        innerClass09Instance.say();

public InnerClass09 getInnerClass09Instance() {
        return new InnerClass09();
    }

方法四:通过普通方法放回一个静态内部类对象。

Outer09.InnerClass09 innerClass09Instance1 = outer09.getInnerClass09Instance();
        innerClass09Instance1.say();
        
public InnerClass09 getInnerClass09Instance() {
        return new InnerClass09();
    }

附:该篇文章仅用于记录所学知识,如有误导敬请海涵!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值