Java:就是要让你学会内部类
发布时间:2019-12-24 22:12:09 所属栏目:资源 来源:Java知音
导读:看了很多源码,都有用到内部类,但是自己以前在生产环境上,用的确实少,也有用过但是很少,所以今天就打算好好的把它从头到尾的过一遍。 定义 可以将一个类的定义放在里另一个类的内部,这就是内部类,所谓的内部类的概念只是出现在编译阶段,对于jvm层是
看了很多源码,都有用到内部类,但是自己以前在生产环境上,用的确实少,也有用过但是很少,所以今天就打算好好的把它从头到尾的过一遍。 定义 可以将一个类的定义放在里另一个类的内部,这就是内部类,所谓的内部类的概念只是出现在编译阶段,对于jvm层是没有内部类这个概念的。我们可以利用内部类来解决 类的单继承问题,外部类不能再继承的类可以交给内部类继承 我们可以通过定义内部类来实现一个类私属于一个类,实现更好的封装性 代码优化:它需要更少的代码 分类 内部类可以分为: 静态内部类。 非静态内部类。 非静态内部类又可以分为: 成员内部类。 方法内部类。 匿名内部类。 静态内部类 我感觉这个是用的最多的,你比如说Redis的key的设计, 因为我们要中间拼接:号,所以用静态内部类去组成不同的key是非常好的,这样可以让相同类型的key在同一个文件目录下![]() (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |