day03-内部类、泛型、枚举、包装类

1.内部类   概述:在一个类的内部又定义了新的类

                 分类: 1.成员内部类:定义在成员变量位置

                             2.静态内部类:在成员内部类的基础上多了一个static

                             3.局部内部类:在方法内定义类

                             4.匿名内部类:本质-- 创建了一个没有名字的子类对象

                                                      前提--必须又一个能当父类的类或接口存在

                                                       应用场景--当方法参数是接口或父类类型的时候,可以使用该类型的匿名内部类对象作为实际参数 使用     好处:代码写的更少

2.泛型      概述:我们定义了一个特殊的变量,这个变量可以接受一个数据类型

                 分类: 1.泛型类

                             2.泛型接口

                             3.泛型方法

                好处:添加数据时只能添加一种类型的数据,避免强制类型转换

                泛型擦除:仅在源码中存在,编译后会消失

                 可以使用基本数据类型吗?不可以

3.枚举:     概述: 一个特殊的类

                   语法: 使用enum定义,且所有的枚举都是enum类的子类

                   本质: 实际就是在类中提前创建了N个常量对象而已

                    应用场景:在设计方法的形参时候,如果使用枚举可以对调用者传递的数据值进行限制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值