老铁们,大家好,相信还有很多朋友对于匿名内部类的作用和java匿名内部类写法的相关问题不太懂,没关系,今天就由我来为大家分享分享匿名内部类的作用以及java匿名内部类写法的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
Java中静态内部类和非静态内部类有什么区别
Java中的内部类是在Jdk1.1版本之后增加的,内部类是Java语言中一个比较重要的概念,如果能把内部类运用好,那么会明显增强Java程序的灵活性。
要想清楚static内部类和非static内部类的区别,首先要了解内部类的概念及特点,然后再进行一个全面的对比。
什么是内部类呢?简单的说就是在一个类的内部又定义了一个类,这个类就称之为内部类(InnerClass)。看一个简单的例子:
内部类有以下几个主要的特点:
第一,内部类可以访问其所在类的属性(包括所在类的私有属性),内部类创建自身对象需要先创建其所在类的对象,看一个例子:
第二,可以定义内部接口,且可以定义另外一个内部类实现这个内部接口,看一个例子:
第三,可以在方法体内定义一个内部类,方法体内的内部类可以完成一个基于虚方法形式的回调操作,看一个例子:
第四,内部类不能定义static元素,看一个例子:
第五,内部类可以多嵌套,看一个例子:
static内部类是内部类中一个比较特殊的情况,Java文档中是这样描述static内部类的:一旦内部类使用static修饰,那么此时这个内部类就升级为顶级类。
也就是说,除了写在一个类的内部以外,static内部类具备所有外部类的特性,看一个例子:
通过这个例子我们发现,static内部类不仅可以在内部定义static元素,而且在构建对象的时候也可以一次完成。从某种意义上说,static内部类已经不算是严格意义上的内部类了。
与static内部类不同,内部接口自动具备静态属性,也就是说,普通类是可以直接实现内部接口的,看一个例子:
关于Java内部类的应用可以通过实际使用来进一步理解。
我使用Java编程多年,我会陆续在头条写一些关于Java方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有Java编程方面的问题,也可以咨询我。
谢谢!
你有没有只敢匿名说的秘密可以分享
只敢匿名说的秘密:为了跟他在一起,我用米酒把他喝倒了。
那年我23岁,刚刚参加工作,单位里有一个男同事,脾气好、长的帅,身材又高挑,是很多单身女同事的暗恋对象。
为了跟他在一起,我必须主动制造机会。那天,我在饮水机边上冲咖啡,看着他离开座位,我立马端着咖啡快速从他边上过,故意撞到他,把咖啡泼到他身上,他把衣服解下来,我直接抢过来说拿回家帮他洗,然后就跑开了,没给他反应的机会。
过了两天,等下班了,他准备收拾东西离开时,我也开始假装着要下班了,然后跟他一起去打下班卡。
借着这个机会跟他说:忘记把他的衣服带过来了,让他去我家里拿吧,不然拿到公司给别人看见也挺不好意思的。
他答应了。
到了我家,我说我们家就我一个人,让他进来坐坐。然后一回到家,我没有忙着给他找衣服,而是立马进厨房煮饭煮菜,跟他说反正我们俩都是一个人,不然晚上就在我家吃饭吧。
他刚开始也挺不好意思的,但是见我忙碌起来了,也不好意思拒绝,就留下来吃饭了。
吃饭的时候,没有像别人那么浪漫,拿红酒来喝,而是拿出了我爷爷自己酿的米酒出来。
因为我爷爷在我小时候就开始酿米酒卖,所以我们农村自己酿的米酒,不敢说可以喝一斤,喝半斤还是绰绰有余的。
这种米酒度数不高,但是后劲很大,不知不觉就会让人喝醉的那种。之所以选择喝米酒,就是为了让他不知不觉的喝醉。
果然,一切都在我的预料之中,他很快就喝醉了,躺在沙发上睡着了。
为了跟他在一起,我把他留在我家,并且制造了一些假象。第二天早上,在他还没有睡醒的时候,我就躺在他身边。
他醒来后,忙着跟我道歉,说他一定会负责的,就这样,我们俩在一起了。
虽然后来我们也结婚了,但是这个秘密我一直藏在心底,一直没有说出来。
拼多多匿名怎么恢复
平台内部的匿名评价是没有办法进行恢复,因为当前用户如果说在进行提交时所产生的评价内容为匿名评价的情况下,只能够由对方将当前的内容进行公开。
能否推荐几部劲爆的电影超燃的那种
我特地整理了一些比较经典的悬疑犯罪片,那些犯罪分子的手段千奇百怪,有高智商的、简单粗暴的、另类搞笑的。
01.《偷天陷阱》
豆瓣评分:7.8
关键词:动作/惊悚/犯罪
雌雄双盗,绝妙搭配。
影片讲述一副名画失窃后,专门盗窃艺术品的超级大盗与保险公司美女职员——维吉尼亚的故事。
影片中有很多经典场景,最让男士们热血喷张的无疑是泽塔琼斯在偷面具时勇闯红外线的经典桥段。
02.《十一罗汉》
豆瓣评分:7.9
关键词:悬疑/惊悚/犯罪
阵容强大,星光熠熠。
影片讲述了丹尼奥逊作为一名刚从监狱假释出来的大盗,马上又操起了老本行,
这次他的目标是为了盗取赌城富豪泰瑞的一亿五千万。
泰瑞来头不小,于是丹尼精挑细选了11个高手前来助阵——有扑克天才拉提斯、爆破专家、扒手大王、杂技演员等,一场精密的盗窃计划开始了。
精密的盗窃方法,充满悬念的剧情,间歇的幽默再加上众多明星,简直完美!
03.《捕蝇纸》
豆瓣评分:7.8
关键词:犯罪/喜剧
高潮不断,笑点紧凑
影片讲述男主人公特里普来到银行换钱,刚跟女柜员凯琳搭上话,却悲催的碰到银行被打劫。
银行保安系统开启,所有人都成了笼中之鸟。
而更巧合的是居然有两伙抢劫犯。由此一段阴差阳错中展开的猫鼠大战拉开序幕。
无辜的人质跟笨拙的劫匪间处处周旋,波澜中高潮不断。
04.《局内人》
豆瓣评分:7.7
关键词:剧情/惊悚/犯罪
盗亦有道,趣味十足
影片讲述了华尔街一间热闹的信托银行,某日突然闯进了4名劫匪,挟持了包括银行员工在内的50名。
这伙匪徒是在他们的首领道尔顿的远程指挥下行事的。
道尔顿心思紧密、狡猾多疑,他让人质都穿上和匪徒一样的服饰,戴上和匪徒一样的面罩,以此来迷惑警方的狙击手和特种部队。警方一时亦无可奈何。
完全不落俗套的银行抢劫案,趣味十足的匪盗点子,真正的盗亦有道!
05.《惊天魔盗团》
上映时间:2013年10月10日
关键词:悬疑/犯罪
场面炫酷,精彩至极
影片讲述一群高智商的窃贼,利用华丽的舞台作为掩护,于众目睽睽之下完成偷天换日盗窃银行的故事。
整部电影即是一场极尽华丽的障眼法,精彩至极,看完十分亢奋!
06.《城中大盗》
上映时间:2010年9月17日
关键词:悬疑/惊悚/犯罪
披着犯罪片外衣演绎爱情片
影片主要讲述本.阿弗莱克饰演的劫匪爱上了自己打劫的银行的女经理,同时他还得对付FBI追捕的故事。
看过电影的小伙伴表示,就喜欢看这种莫名其妙场面火爆的爱情片!
07.《公众之敌》
上映时间:2009年6月18日
关键词:犯罪/历史
本片改编自真实事件
影片讲述了1930年银行大盗约翰.迪林格的如史诗般的黑帮传奇故事,以及他那危难重重的短暂的一生。
不知为什么,看完电影总觉得这类罪犯都有种超出常人的魅力!
08.《剑鱼行动》
上映时间:2001年6月8日
关键词:动作/惊悚/犯罪
无非正义,无非对错
影片讲述了美国中央情报局的间谍加布利尔·希尔,借助电脑黑客想非法盗取一笔95亿美元的非法政府基金的故事。
高智商犯罪,放荡不羁的剧情,一场华丽的摒弃道德标杆的大阴谋!
09.《银行大劫案》
上映时间:2008年2月28日
关键词:剧情/惊悚/犯罪
本片根据真实历史事件改编。
影片通过银行劫案的故事,将70年代英国高层的腐败、贪污以及谋杀和性丑闻全部交织在一起。
为我们揭开了英国皇室在利益中的丑陋嘴脸,令人不由的感慨这事件的离奇。
10.《偷天换日》
上映时间:2003年5月30日
关键词:动作/惊悚/犯罪
可以“偷天”亦可“换日”
影片主要讲述了一群人抢劫黄金的故事。
整部影片基本上感觉不到任何停滞的感觉。
出色的演员阵容、精彩的动作设计外加一点爱情作调味,是这部影片成功的主要因素。
外层函数的定义
所谓的外层函数的定义如下
1.嵌套函数,是指在另一个函数里面定义的一个函数。外层的函数,这里简称为外层函数。
2.函数的嵌套可以是多层嵌套。嵌套函数可以看到其全部的外层函数的非局部变量。在实际程序中,嵌套的层数一般很少。下面是一个三层嵌套的例子,innerOfInner也可以访问在outer函数体重定义的变量x。
3.嵌套函数对非局部变量拥有读和写的权限。
4.如果一个嵌套函数可以逃离外层函数,例如函数是第一公民,并且内嵌的函数被传到另外一个函数作为参数或者被当做返回值,那么,就会产生一个闭包(closure),通过调用逃离的函数,可以访问函数的原本的环境变量。此时,外层函数的框架(frame)会继续存在,直到所有指向此框架的闭包消失。闭包所指向的非局部变量会从栈内存被移到堆内存。
5.Javascript支持嵌套函数。Java通过Lambda表达式,内部类,匿名类来间接支持内置函数。
例子,add是外层函数,plus是嵌套函数。counter对于add来说是局部变量,对于plus来说则是非局部变量(non-localvariable)。在一个外层函数add的函数体里面,定义了一个嵌套函数plus,然后调用嵌套函数,并返回结果。
好了,关于匿名内部类的作用和java匿名内部类写法的问题到这里结束啦,希望可以解决您的问题哈!