黑马程序员_匿名内部类

来源:互联网 发布:php前台模板 编辑:程序博客网 时间:2024/05/01 11:49

------- android培训、java培训、期待与您交流! ----------

匿名内部类

第一部分

1.概念

匿名内部类其实就是内部类的简写格式;其实匿名内部类就是一个匿名子类对象;

2、匿名内部类的前提

内部类必须是继承一个类或者实现接口,换句话说这个内部类必须要和外部类或者接口要有关系;

3、匿名内部类的格式:

new 父类或者接口(){定义子类的内容}

4、匿名内部类好处

简化书写,覆盖父类的方法;

5、匿名内部类的弊端

5.1、不可以直接调用匿名内部类自己的方法;
5.2、当父类的方法过多的话,那么不建议使用匿名内部类,阅读性差;匿名内部类里面的方法通常情况下不超过3个;

6、匿名内部类代码体现

//举的是一个抽象的abstract class AbsDemo{abstract void show();//抽象方法不应该有主体}class Outer{int x=8;//抽象类在每个类中内部进行实现//class Inner extends AbsDemo//{//public void show()//{//System.out.println("show:"+x);//}public void function(){//new Inner().show();//new父类   下面是AbsDemo的子类对象,因为只有子类才能覆盖AbsDemo中的抽象方法;new AbsDemo(){//把AbsDemo类中的抽象方法给实现了public void show(){System.out.println("x="+x);}}.show();//调用show方法。}}class  InnerClassDemo4{public static void main(String[] args) {new Outer().function();}}

7、运行后的结果



8、我的总结

8.1、如果在父类中的抽象方法非常多,那么不要使用匿名内部类;
8.2、匿名内部类就是匿名子类对象;
8.3、匿名内部类其实就是建立匿名子类对象,再覆盖父类中的方法;
8.4、写匿名内部类里面的方法一般不超过3个,在调用匿名内部类里面的方法,这样比较方便;
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 黔微普法在线竞答成绩不合格怎么办 怎么办刮过胡子后又长了? 网贷暴力催收警察也没办法怎么办 儿子把我车抵押给了高利贷怎么办 水泵开机五分钟左右就跳闸怎么办 离婚了她说过的不好你该怎么办 偏侧咀嚼笑时一边嘴歪怎么办 三相四线开关前地线有电怎么办 高三学生重度抑郁怎么办马高考了 潞城报名系统密码找不回来怎么办 绵阳富乐实验小学外地入学怎么办 联想手机升级失败开不了机怎么办 电脑桌面上的微信图标不见了怎么办 精子总活力和运动力低怎么办 精子少畸形高怎么办能治好吗 小米无人机只能飞500米远怎么办 考察课作弊被老师抓了怎么办 手机中木马病毒了钱被盗走了怎么办 在搜不到校园网的情况下怎么办 刚买小鸡第四天晚上一直叫怎么办 碘131第四天晚上吃太撑了怎么办 出现请点击画面开始进行校准怎么办 大学毕业后才发现荒废了学业怎么办 房屋面积重新测量超了一倍怎么办 物管把业主的电断了怎么办 在人多的场合紧张不适应怎么办 人寿人身损害勘查结果有争议怎么办 批量性不良再限度样本规格内怎么办 老公说老婆不攒钱都买衣服了怎么办 华为手机获取安装包信息失败怎么办 液压电动脱模器不上升了怎么办 退伍军人证和身份证名字不付怎么办 车辆有违章需要短信提醒要怎么办 1969年退伍的退伍证丢了怎么办 江苏移动没实名认证停机了怎么办呀 亿达老年手机来电音量太大怎么办 挑三十六乘二的内螺纹丝瞳毛怎么办 内六角螺丝的冒滑了怎么办 孔里的内六角滑了怎么办 十字螺丝刀的头卡在螺母里怎么办 内六角扳手断在螺丝孔里怎么办