iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JavaEE内部类的注意事项有哪些
  • 372
分享到

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

2023-07-05 16:07:48 372人浏览 八月长安
摘要

本篇内容主要讲解“JavaEE内部类的注意事项有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaEE内部类的注意事项有哪些”吧!前言内部类的设计也是一种封装的思想,封装体现的就是保护性

本篇内容主要讲解“JavaEE内部类的注意事项有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaEE内部类的注意事项有哪些”吧!

    前言

    内部类的设计也是一种封装的思想,封装体现的就是保护性易用性

    内部类可分为四大类

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类

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

    内部类存在的原因:

    1. 内部类和外部类可以方便地访问彼此的私有域(属性和方法)

    2. 内部类使用private关键字修饰可以对外部类的外部完全隐藏(内部类就当作外部类的属性看待)

    3. 内部类可以变相多继承

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

    一、成员内部类

    在外部类的内部不使用static关键字定义的内部类就是成员内部类。(类比成员属性和成员方法)

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

    注意事项:

    成员内部类需要依赖外部类对象,先有外部类对象,才有内部类对象在外部类的内部产生成员内部类对象

    在Outter的内部产生Inner对象,和普通类没啥区别。(内部类名称 内部类引用=new 内部类() )若内部类对外可见(内部类不由private修饰的情况),在外部类的外部创建内部类对象时,语法如下:

    外部类名称.内部类名称 内部类引用 = new 外部类().new 内部类();Outter.Inner inner = new Outter().new Inner();

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

    成员内部类可以直接访问外部类的私有属性。

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

    成员方法可以访问类中的实例变量和静态变量,但不能在里面定义静态变量。----》成员内部类可以访问外部类中的静态域,但不能在当前内部类中自己定义静态域

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

    内部类中要调用外部类同名方法时,需要用this关键字指明引用对象。

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

    二、静态内部类

    使用static关键字定义在另一个类的内部的类就是静态内部类(类比静态属性或方法)

    public class StaticOutter {    private static String staticMsg = "外部类的静态私有属性";    private String msg = "外部类的成员私有属性";    // 静态内部类    static class Inner {        public void fun () {            // 静态内部类中能否直接访问外部类的成员属性? =》 没有外部类对象,没有对象就没法访问成员域//            System.out.println(msg);            // 静态内部类中能否访问外部类的静态属性?            System.out.println(staticMsg);            StaticOutter outter = new StaticOutter();            System.out.println(outter.msg);        }    }}

    注意事项:

    和成员内部类最大的区别:静态内部类不需要外部类的对象,和外部类是一个相对独立的关系,只是套在外部类的内部定义而已!!

    静态内部类只能访问外部类的静态域,没有外部类对象,无法直接访问外部类的成员域

    静态内部类中可以定义自己的成员域静态域

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

    三、方法内部类

    定义在方法内部的类,叫做方法内部类

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

    注意事项:

    1.不能使用任何的权限修饰符(这个类出了这个方法就没了,和局部变量一样)

    对外部类的外部完全隐藏

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

    Inner内部类要使用fun方法的形参或者局部变量,该变量必须为隐式的final声明,即只有读取权,无法修改

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

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

    若方法内部类读取了方法中的局部变量或者形参,这个值就无法修改了(不仅在内部类无法改,在方法中也无法改),相当于编译器自动给这些值隐式加了final关键字。

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

    方法内部类中读取外部类中的静态域,是可以修改值的

    方法内部类中无法定义static域

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

    到此,相信大家对“JavaEE内部类的注意事项有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: JavaEE内部类的注意事项有哪些

    本文链接: https://www.lsjlt.com/news/353339.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • JavaEE内部类的注意事项有哪些
      本篇内容主要讲解“JavaEE内部类的注意事项有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaEE内部类的注意事项有哪些”吧!前言内部类的设计也是一种封装的思想,封装体现的就是保护性...
      99+
      2023-07-05
    • 关于JavaEE内部类的部分注意事项
      目录前言一、成员内部类注意事项:二、静态内部类注意事项:三、方法内部类注意事项:总结前言 内部类的设计也是一种封装的思想,封装体现的就是保护性和易用性。 内部类可分为四大类: 成员内...
      99+
      2023-03-24
      JavaEE内部类 java内部类 内部类注意事项
    • JavaEE匿名内部类和Lambda表达式的注意事项有哪些
      本文小编为大家详细介绍“JavaEE匿名内部类和Lambda表达式的注意事项有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaEE匿名内部类和Lambda表达式的注意事项有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
      99+
      2023-07-05
    • java成员内部类的注意事项有哪些
      1. 成员内部类不能有静态成员(静态字段、静态方法),除非静态成员是final和static的常量。2. 成员内部类可以访问外部类的...
      99+
      2023-09-26
      java
    • 关于JavaEE匿名内部类和Lambda表达式的注意事项
      目录前言一、匿名内部类注意事项:二、Lambda表达式1.背景2.函数式接口3.Lambda表达式的语法4.Lambda表达式的基本使用(1)无返回值无参数(2)无返回值有参数(3)...
      99+
      2023-03-24
      java匿名内部类 java lambda 内部类注意事项
    • jQuery.get的注意事项有哪些
      这篇文章主要讲解了“jQuery.get的注意事项有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery.get的注意事项有哪些”吧!   Ad...
      99+
      2024-04-02
    • Vue.js的注意事项有哪些
      这篇文章主要讲解了“Vue.js的注意事项有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue.js的注意事项有哪些”吧!1、为什么 Vue.js 不...
      99+
      2024-04-02
    • jQuery.ajax注意事项有哪些
      这篇文章主要为大家展示了“jQuery.ajax注意事项有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery.ajax注意事项有哪些”这篇文章吧。 ...
      99+
      2024-04-02
    • ajaxStop()注意事项有哪些
      小编给大家分享一下ajaxStop()注意事项有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   .ajaxStop()...
      99+
      2024-04-02
    • ajaxSend()注意事项有哪些
      这篇文章主要介绍ajaxSend()注意事项有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   无论哪一个Ajax请求被发送,所有ajaxSend处理器都将被执行。如果我们必...
      99+
      2024-04-02
    • spring事务的注意事项有哪些
      spring事务的注意事项有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  事务一般是指数据库事务,是指作为一个程序执行单元执行的一...
      99+
      2024-04-02
    • python切片中内存的注意事项有哪些
      这篇文章主要介绍了python切片中内存的注意事项有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、由于 Python 列表的切片会在内存中创建新对象,因此需要注意的另...
      99+
      2023-06-20
    • 租用的注意事项有哪些
      香港虚拟云主机租用的注意事项:1. 选择稳定性好的香港云主机,保证最佳的访问速度,有利于搜索引擎的优化,提高网站的排名。2. 货比三家,租用性价比高的云主机,降低成本消耗。3. 注意售后服务,选择能够保障提供良好售后的服务商,提供及时的技术...
      99+
      2024-04-02
    • Linux部署docker要注意哪些事项
      在将Docker部署到Linux系统上时,需要注意以下几个事项: 确保Linux内核版本支持Docker:Docker要求Lin...
      99+
      2023-10-26
      linux docker
    • centos部署gitlab要注意哪些事项
      确保系统已安装并配置好必需的依赖软件,如docker、docker-compose等。 针对CentOS系统的特性,需要注意SEL...
      99+
      2024-04-09
      centos gitlab
    • linux部署mysql要注意哪些事项
      在Linux上部署MySQL时,需要注意以下事项: 确保安装了适当的操作系统版本:MySQL支持多种Linux发行版,如Ubun...
      99+
      2024-04-09
      linux mysql
    • 建站有哪些注意事项
      本篇内容主要讲解“建站有哪些注意事项”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“建站有哪些注意事项”吧!  医疗行业作为一个特殊、敏感的行业,做好网站建设是一件很不容易的事情。随着互联网的高速...
      99+
      2023-06-10
    • Python数据类型使用注意事项有哪些
      本文小编为大家详细介绍“Python数据类型使用注意事项有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python数据类型使用注意事项有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
      99+
      2024-04-02
    • oracle集群部署要注意哪些事项
      在部署Oracle集群时,需要注意以下事项: 确保所有节点的硬件配置和操作系统版本一致,并且具有相同的网络设置和存储配置。 ...
      99+
      2024-04-09
      oracle
    • k8s集群部署要注意哪些事项
      确保集群中每个节点的配置和版本一致,以避免因为不一致导致的问题。 需要考虑网络环境,确保节点之间可以互相通信,以及与外部服务的通信...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作