小白学JAVA《十》--- 内部类

一、一篇JAVA文件中可以定义多种类型的类:兄弟类、成员内部类、静态内部类、局部类布类、匿名内部类

二、特点
1.JAVA中包含几个类,就对应的产生几个相应的类文件个数
2.JAVA文件的名称,不一定和类文件的名称保持一致,兄弟类的命名规则就是“兄弟类。class”,成员内部类的命名规则是“外部类加 .class" 内 部 类 . c l a s s " , 局 部 内 部 类 类 文 件 的 命 名 规 则 是 ” 外 部 类 次数内部类.class”
3.一个JAVA文件中,只能出现一次public出现的修饰外部类

三、类的内部定义的类
1.成员内部类的地位等同于全局变量类
2.成员内部类的内部,可以使用外部类所定义的所有的成员(成员变量和成员方法)
3.成员内部类的调用,需要先实例化外部类
4、静态内部类

四、兄弟类
1.兄弟类访问修饰符只能是默认
2.可以用final修饰符
3.兄弟类的调用,和平时一样

五、局部内部类
1、和局部变量一样,不能添加访问修饰符
2、无法被外部访问
3.局部内部类内部无法访问外部类的成员。(此时的this.代表的是局部内部类的实例)
4.匿名内部类(没有名字,定义与对象的创建合并在一起)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值