JavaEE内部类的注意事项有哪些


本篇内容主要讲解“JavaEE内部类的注意事项有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaEE内部类的注意事项有哪些”吧!内部类的设计也是一种封装的思想,封装体现的就是保护性易用性。内部类可分为四大类成员内部类静态内部类方法内部类匿名内部类内部类存在的原因:内部类和外部类可以方便地访问彼此的私有域(属性和方法)内部类使用private关键字修饰可以对外部类的外部完全隐免费云主机域名藏(内部类就当作外部类的属性看待)内部类可以变相多继承在外部类的内部不使用static关键字定义的内部类就是成员内部类。(类比成员属性和成员方法)1.成员内部类需要依赖外部类对象,先有外部类对象,才有内部类对象在外部类的内部产生成员内部类对象:2.在Outter的内部产生Inner对象,和普通类没啥区别。(内部类名称 内部类引用=new 内部类() )若内部类对外可见(内部类不由private修饰的情况),在外部类的外部创建内部类对象时,语法如下:3.外部类名称.内部类名称 内部类引用 = new 外部类().new 内部类();Outter.Inner inner = new Outter().new Inner();4.成员内部类可以直接访问外部类的私有属性。5.成员方法可以访问类中的实例变量和静态变量,但不能在里面定义静态变量。—-》成员内部类可以访问外部类中的静态域,但不能在当前内部类中自己定义静态域。6.内部类中要调用外部类同名方法时,需要用this关键字指明引用对象。使用static关键字定义在另一个类的内部的类就是静态内部类(类比静态属性或方法)1.和成员内部类最大的区别:静态内部类不需要外部类的对象,和外部类是一个相对独立的关系,只是套在外部类的内部定义而已!!2.静态内部类只能访问外部类的静态域,没有外部类对象,无法直接访问外部类的成员域3.静态内部类中可以定义自己的成员域静态域定义在方法内部的类,叫做方法内部类1.不能使用任何的权限修饰符(这个类出了这个方法就没了,和局部变量一样)2.对外部类的外部完全隐藏3.Inner内部类要使用fun方法的形参或者局部变量,该变量必须为隐式的final声明,即只有读取权,无法修改4.若方法内部类读取了方法中的局部变量或者形参,这个值就无法修改了(不仅在内部类无法改,在方法中也无法改),相当于编译器自动给这些值隐式加了final关键字。5.方法内部类中读取外部类中的静态域,是可以修改值的6.方法内部类中无法定义static域到此,相信大家对“JavaEE内部类的注意事项有哪些”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: es6数组如何修改每个元素

这篇“es6数组如何修改每个元素”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6数组如何修改每个元素”文章吧。 两种方法:1、用forEac…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/02 10:16
下一篇 06/02 10:16

相关推荐