游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

内部类和lambda表达式

  今日目标:
  1能够创建四种内部类
  2能够知道每种内部类的特点和应用
  3能够熟练使用匿名内部类
  4lambda表达式的基本使用
  5能够学会匿名内部类和lambda表达式的转换一内部类成员内部类1。1问题提问:1。什么是内部类2。如何创建内部类对象3。内部类的访问特点1。3问题答案:1。什么是内部类定义在一个类中的类2。如何创建内部类对象外部类对象。内部类对象对象名new外部类对象()。new内部类对象();3。内部类的访问特点内部类可以直接访问外部类的成员,包括私有成员。外部类想要访问内部类的成员,必须先创建对象。1。4内部类详细说明1内部类:其实并不是什么地方都能用上2内部类分类:成员内部类静态内部类局部内部类匿名内部类3语法:类中定义类classA{classB{B就是A的内部类编译之后会生成两个class文件A。classAB。class说明内部类只是在编译期有效到运行期A和B是没有包含关系是两个相互独立的类所以内部类仅仅是一个编译期的语法外部类名称内部类名称。class}}4作用:1防止类名冲突同一个包内定义两个同名的类是不允许的但是可以创建同名的内部类publicclassDemo1{}classB{classDemo1{}}2实现多继承classAextends类名{classBextends类名{还是单继承但是内部内部可以访问外部类的所有属性和方法包括私有}}3内部类可以很好的实现隐藏:一般的非内部类,是不允许有private与protected权限的,但内部类可以所以内部类往往都定义了企业最核心的逻辑代码5缺点:使程序结构不清晰。二静态内部类2。1问题提问1内部类能被私有吗2外部类如何使用私有内部类2静态内部类的创建格式2。3问题答案1内部类能被私有吗可以被private修饰只能在自己所在的外部类中去访问2可以在外部类中创建方法在方法中去使用私有内部类3静态内部类的创建格式外部类。内部类对象名new外部类。内部类();静态内部类中的静态成员访问格式外部类。内部类。成员2。4成员内部类详解注意点:1成员内部类和成员属性定义位置一样2成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)3创建成员内部类必须先创建外部类对象,通过外部类对象。new构造内部类对象4成员内部类中不能有静态成员5当成员内部类拥有和外部类同名的成员变量或者方法时,会发生隐藏现象,即默认情况下访问的是成员内部类的成员。如果要访问外部类的同名成员,需要以下面的形式进行访问:外部类。this。成员变量外部类。this。成员方法6成员内部类可以有常量代码演示classOuter{privateinta100;publicOuter(inta){this。aa;}publicvoidmethod(){InnerinnewInner();in。print();}Inner的定义位置是Outer类的成员位置上是内部类可以用privatepublic修饰里边和正常定义类一样classInner{inta20;publicvoidprint(){那能不能打印a,a的作用范围是整个Outer类所以是可以打印的inner在Outer类的封装范围内System。out。println(a);使用外部类的同名aSystem。out。println(Outer。this。a);}staticintb10;内部类不能有静态成员finalintB210;可以有常量staticfinalintB110;可以有静态常量}}}问题思考:为什么成员内部类不能有静态成员?JVM的类加载规则:1。static类型的属性和方法,在类加载的时候就会存在于内存中。2。要想使用某个类的static属性和方法,那么这个类必须要加载到JAVA虚拟机中。3。非静态内部类并不随外部类一起加载,只有在实例化外部类之后才会加载。publicclassOuter{intx;classInner{staticinta0;这样写是不合法的。staticfinalintb0;这样写是合法的}}java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们要执行代码中的变量inta初始化,那么必须先执行加载外部类,再加载内部类,最后初始化静态变量a,问题就出在加载内部类上面,我们可以把内部类看成外部类的非静态成员,它的初始化必须在外部类对象创建后以后进行,要加载内部类必须在实例化外部类之后完成,java虚拟机要求所有的静态变量必须在对象创建之前完成,这样便产生了矛盾。将classInner看作外部类的非静态成员,它属于对象Outer(即new出来的Outer()),staticinta属于类Inner所以先于对象InnerOuter创建出来,矛盾而java常量放在内存中常量池,它的机制与变量是不同的,编译时,加载常量是不需要加载类的,所以就没有上面那种矛盾。静态的东西需要在编译时分配内存,而非静态内部类是在实例化的时候才分配内存。所以现在的情况就是有了东西没地方放staticinta没地方放,因为classInner还没有实例化问题思考:为什么内部类能访问外部类的成员因为内部类持有外部类的引用classOuter{privateinta100;classInner{intb20;publicvoidprint(){System。out。println(b);this。bSystem。out。println(a);Outer。this。a}}}总结内部类1名义上内部类实际上是外部类,每个内部类都有自己独立的。class文件命名外部类内部类。class2封装性更高可以作成私有内部类往往都定义了企业最核心的内容3大多数情况下内部类的对象都是由外部类去创建的(也就是说在外部类中new内部类对象)4成员内部类能够持有外部类的this5内部类不会在外部类初始化的时候被初始化2。5静态内部类详解和静态成员定义位置一样静态内部类只能访问外部类的静态成员所以不再需要先创建外部类对象classOuter{privateinta10;privatestaticintb20;publicOuter(){System。out。println(out);}publicvoidmethod1(){Inner。mehtod();外部类可以直接调用内部类的静态方法和属性intbInner。a;System。out。println(outer普通方法);}publicstaticvoidmethod2(){System。out。println(outer静态方法);}staticclassInner{staticinta20;publicInner(){System。out。println(in);}publicvoidprint(){System。out。println(a);静态内部类只能访问外部类的静态成员System。out。println(b);mehtod1();静态内部类不能方位外部类的非静态方法method2();}publicstaticvoidmehtod(){System。out。println(hello);}}}publicclassDemo1{publicstaticvoidmain(String〔〕args){Outer。InnerinnewOuter。Inner();通过打印只是执行了静态内部类的构造方法静态内部类是不需要依赖于外部类的在没有外部类的对象的情况下,可以创建静态内部类的对象in。print();in。mehtod();Outer。Inner。mehtod();通过类名点直接调用}}1静态内部类只能直接使用外部类的静态成员2外部类能直接使用内部类的静态成员(静态内部类名。的形式)如果想使用静态内部类的普通方法需要创建静态内部类的对象2。6静态内部类总结1不能使用外部类的非static成员变量或者方法,静态内部类是不需要依赖于外部类的,这点和类的静态成员属性有点类似,因为在没有外部类的对象的情况下,可以创建静态内部类的对象,如果允许访问外部类的非static成员就会产生矛盾,因为外部类的非static成员必须依附于具体的对象。2属性和方法可以声明为静态的或者非静态的。3实例化静态内部类:比如:B是A的静态内部类,A。BbnewA。B();4内部类只能引用外部类的静态的属性或者方法。5如果属性或者方法声明为静态的,那么可以直接通过类名直接使用。比如B是A的静态内部类,b()是B中的一个静态成员,则可以:A。B。b();6静态内部类不会持有外部类对象引用(外部类的this)

家庭托育点如何合规带娃4月8日,北京市海淀区一家庭托育点的照片墙。中青报中青网见习记者贾骥业摄4月8日,北京市海淀区一家庭托育点的育婴室。中青报中青网见习记者贾骥业摄生难,养更难,特别是……2022胡润品牌榜发布贵州茅台第一,抖音微信第四4月3日胡润研究院发布《2022胡润品牌榜》,贵州茅台连续第五次成为最具价值中国品牌,是唯一一个万亿级品牌;抖音品牌价值虽然下跌33至1600亿元,但排名上升一位,和微信并列第……昔日华人偶像团鼻祖,如今却沦落乡镇走穴,水木年华为何落魄至此文七爷编辑七街酒舍多少人曾爱慕你年轻时的容颜,可知谁愿承受岁月无情的变迁。多少人曾在你生命中来了又还,可知一生有你我都陪在你身边。多少人还记得当年这首风靡校园……基于Arduino的钢琴机器人PiBot方案介绍用一块ArduinoUno板控制88个螺线管弹钢琴。背景多年前,雅马哈推出了自动钢琴。年轻天真的我看到了乐器店的玻璃窗后面那架正在弹奏音乐的钢琴。……阿德巴约3110巴特勒26分,热火力克快船快船背靠背110115不敌热火。莱昂纳德、鲍威尔缺阵,热火队凯尔洛瑞轮休。乔治、雷吉杰克逊、莫里斯上来命中三分。巴特勒连吃雷吉、沃尔、肯纳德,首节得到12分。快船这边沃尔……精选10道家常菜,有荤有素,道道色香味俱全,家人们都说好吃大家好,欢迎大家来到我的美食自媒体,我是美食领域创作者锦绣V山东:专注美食,让生活更有味。今天为大家带来了几道家常美食的做法,这几道美食也是深受大家的喜欢,而且是很常见的几道美……人生不顺时,读读庄子这4句话,瞬间豁然开朗庄子曾说:知其不可奈何,而安之若命。这世间,总会有些事情,无法受人控制,不妨选择接受命运的安排。其实,成年人的生活没有容易之处,那么遭遇问题时,该如何解决呢?……25万华人常驻硅谷,中国顶级人才,为什么助美国科技发展?文华商韬略600出生在中国,生长在中国,最后却助外国发展,还反过来卡中国科技的脖子?有这样一组惊人的数据,约25万华人在美国硅谷工作,其中,清华毕业生超2万人。……今天起,不再限制!爱奇艺恢复VIP会员权益爱奇艺今天,上海市消保委官方微信发布最新消息,爱奇艺VIP会员功能有调整。今天上午9点,爱奇艺通过官方微博发布……QTableWidget的使用方法首先我在ui界面加入了一个TableWidget,这个TableWidget我设置了6列首先在。H文件中加入头文件:include一、在初始化时加入下面代码uita……通信行业研究及中期策略进退之间,出奇制胜(下)(报告出品方作者:中银证券,庄宇,吕然,王海明)3数据中心产业链:数字经济重要抓手,IDC产业链多点开花光模块借势起航3。1数字经济强力抓手,IDC产业高速发展持续赋能……油价马上要变根据中国石化此前发布的油价调整日历来看,第21轮国内成品油零售价将于11月7日(下周一)开启,目前预测本轮油价调整或要上涨了!国内油价第21轮调整,将于11月7日24时开……
想提一辆宝来,为什么很多人都不建议买大众呢?喜欢什么就买什么,不要听人瞎说,每个车都有他的优缺点,大众车还是比较靠谱的,我之前买的速腾别人也说这个问题那个问题,开了七八年了,就换个二个日行灯灯泡,其他还没什么毛病,还有车……聚焦特斯拉高管最新爆料5年时间单车成本降33万低价车再等等文:懂车帝原创彩丽美〔懂车帝原创行业〕日前,特斯拉投资者关系主管马丁维查(MartinViecha)在一场科技会议,向在场投资者介绍了特斯拉未来5年的发展规划,包括汽车制……汽车油箱盖上标注的是请使用92以上无铅汽油,但现在的92汽油汽油中加入铅主要是增加汽油的抗爆性。因为汽油在发动机中一旦发生了爆燃,爆震后,对发动机的损害是非常大的。轻则使发动机动力下降,全车无力,油耗增高,废气排放超标;重则损伤发……全新沃尔沃V60被认为是目前最强大的旅行车,它在中国有市场吗前驱旅行车强大吗?沃尔沃V60被很多人认定为最强大的旅行车,然而如果这辆车可以这么定义的话,旅行车的冷门则是必然的结果。前置前驱B4B5就从这两个角度来分析吧,但首……胡一天学霸男神天花板!新剧人物设定超般配,和邢菲再无瓜葛?编辑:配货员喜大普奔!胡一天又演小甜剧了!是谁?!都2022年了还在江辰的怀抱里走不出来?(是橘没错了。)小甜剧天花板学霸男神,对所有人高冷……都说法系车不保质,小毛病多,这个是真的吗?法系车毛病不多,508开了20万公里了,没掉过链子。同样公里数的情况下,去开帕萨特,天籁和508,感觉508开起来质感好,比较紧致,这三车都开过。八年法系车主,说下我的感……金婚李菁菁10月5日晒手术照!患乳腺癌好憔悴,90后老公体贴饰演《金婚》的李菁菁虽然没有大红大紫过,但是她确实是一位实力派演员,很多粉丝都觉得她所饰演的庄嫂确实朴实又接地气,极有代入感,是一位演技非常出众的女演员。而在10月5日当……贾乃亮李小璐退出偷税被罚公司企查查App显显示,近日,杭州万核网络科技有限公司发生工商变更,贾乃亮全资持股的南京亮闪天下影视文化工作室为以及李小璐全资持股的北京薪雨瑞璐文化传播工作室退出该公司股东,退出前……朋友想买五菱宏光,但款很多,哪一款性价比更高呢,主要家用,平这个问题算问对人了,下面我来给大家回答这个问题,对于这个问题自己是特别熟悉的。首先五菱宏光款式很多的,五菱宏光s有1。2的排量和1。5的排量。在配置上有基本型,标准型,舒……苹果将赔偿MacBook用户千元,因蝶式键盘问题无法解决MacBook集体赔偿据国外媒体消息,苹果在近日决定支付5000万美元来支付赔偿20152019年期间生产的蝶式键盘MacBook用户。律师表示,预计更换多个键盘的……小白五万以内的摩托车有没有推荐?人生旅途苦远,骑士永远不老!我是千骁机车,欢迎关注!楼主预算五万内,故笔者在此就推荐45万的相关车型,下面是列表:首先是跑车川崎Ninja400官方报价……旅客眼里的春秋航空视频火出圈!网友力挺春秋的N种理由最近抖音上看到一则视频火了,发布仅仅1天时间,点赞超过15万次,评论量超过1。7万次,这条视频是一位旅客拍摄的春秋航空客舱空姐在忙碌工作。他在视频的下方配了这样的一段文案……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网