栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java语言面向对象】(28)内部类/匿名内部类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java语言面向对象】(28)内部类/匿名内部类

1. 要求

简单的了解,掌握入门即可。

2. 内部类的概念

一个类的内部仍然可以建类,外层的叫外部类,内层的叫内部类。

为什么会写内部类

更好的使用封装

如果不用内部类

如果修改C

D都不能获取,

当内部类和外部类中拥有相同属性时,内部类中的属性优先。

内部类持有一个外部类的引用Outer.this

内部类最终也多编译出一个class文件出来

外部类$内部类.class.

3. 匿名内部类

仍然是一个内部类,只是类没有名字。

场景1:

场景2:

语法:

类型  对象名 =  new 父类(){

        //属性

     //方法

     //重写父类的方法

};

注意点:使用匿名内部类,new  父类,对于父类而言,不管是抽象类还是具体类都可以。

优点:减少了java文件的数量,仍然会生成编译文件。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750689.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号