A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 357016138 中级黑马   /  2014-7-17 17:56  /  1468 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看不太懂

9 个回复

倒序浏览
本帖最后由 掌柜的--刘饮 于 2014-7-17 19:32 编辑

给你个链接吧,牛人对内部类的讨论,对理解内部类很有帮助
http://bbs.itheima.com/forum.php?mod=viewthread&tid=61001


回复 使用道具 举报
一看这个名词就懵了  今天刚好在看 就是没有看到过这个概念
回复 使用道具 举报
匿名内部类:
1,匿名内部类其实就是内部类的简写格式。
2,定义匿名内部类的前提:
        内部类必须是继承一个类或者实现接口。
3,匿名内部类的格式:  new 父类或者接口(){定义子类的内容}
4,其实匿名内部类就是一个匿名子类对象。可以理解为带内容的对象。
5,匿名内部类中定义的方法最好不要超过3个。
回复 使用道具 举报
本帖最后由 无人海 于 2014-7-17 21:24 编辑

我有特别的理解匿名内部类技巧


建立一般对象

person  l s j = new 李双江 ();


建立匿名内部类对象(也就是匿名内部类)


person  l s j = new 李双江 () {


                        public String 房子()
                        {
                                return "我爸的房子是我的!!";
                        }
                          public String存款()
                        {
                                return "我爸的存款是我的!!";
                        }

                            public String人脉()
                        {
                                return "我爸的人脉是我的!!";
                        }

                });

看到了么  上面那一坨没有名字的 但是感觉很厉害的东西  不用说也知道是天一公子   
只不过这种建立子类对象的方式并没有说出名字  所谓“匿名内部类对象”  


再跟你说匿名内部类的定义  应该很容易懂了

1.匿名内部类是内部类的简写格式

2.定义前提:内部类必须继承一个类或者实现接口;

3.匿名内部类定义:new 父类或接口(){定义子类的内容(也就是覆盖父类方法)}

4.其实匿名内部类就是一个匿名子类对象,可以理解为带内容的对象;

5.匿名内部类中定义的方法最好不超过3个




回复 使用道具 举报
这个问题每天都有人问,其实我想说一个合格的程序员都要善于利用搜索引擎!
回复 使用道具 举报
M单色调 来自手机 中级黑马 2014-7-18 00:23:36
7#
看视频啊!老师讲的很好!
回复 使用道具 举报
方便访问类的成员变量
回复 使用道具 举报
谢谢大家的回复!!搜索引擎虽好,也不如咱们同学的回复啊!!
回复 使用道具 举报
只能调用静态对象,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马