内部类的描述

内部类:
        内部定义类,当一类中的成员,作为另一种事物时,这个成员就可以定义为内部类。
分类:
        成员内部类,匿名内部类,静态内部类,局部内部类
成员内部类:
        一个类定义在外部类的成员位置,就为成员内部类具有类的特点:继承,实现
具有成员的特点,被成员修饰符修饰(public,abstract,final,static(静态内部类),private(私有内部类))
注意:    
        在成员内部类中是不能定义静态内容的,除了静态常量final,静态内部类才能任意定义静态内部,在成员类中可以使用外部类中的成员,包括私有的和静态的,在外部类中可以跟随成员内部类的成员,内部类的成员
格式:
        外部类名.内部类名 引用=new 外部类().new 内部类(); 
静态内部类:
        可以动用外部的静态成员和内容
格式:
        静态内部类中的成员=new 外部类类名().内容
局部内部类:
        在{}中的为局部位置,其中的内部类为局部内部类
1.不能被成员修饰符修饰(public, private,protected,static )
2.局部内部类中不能定义静态内容,除了静态常量
3.局部内部类中可以直接使用外部类成员
4.局部内部类只能在当前所在方法中通过内部类对象使用,其他位置无法使用
5.在局部内部类中使用了所在方法中的局部变量|形参,这个局部变量会默认被final修饰
jdk8之后,开始默认被final修饰,jdk7之前需要显示
私有内部类:
        被private修饰了,只能在当前外部类中使用
匿名内部类:
        只能使用一次
作用:
        用来简化没有自身作用的实现类|子类
        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值