首页 > 其他分享 >成员内部类

成员内部类

时间:2024-05-13 16:53:59浏览次数:19  
标签:部类 Outer 内部 成员 System Inner 属性

成员内部类:

1.在类的内部定义,与实例变量、实例方法同级别的类。

2.外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。

3.当外部类、内部类存在重名属性时,会优先访问内部类属性。(注:如果不写,会优先访问内部类;如果想访问外部类则需要加上 Outer.this)

4.成员内部类不能定义静态成员,如static(但是可以包含静态常量,如final)

image-20240513162411212

输出结果:image-20240513162430757

如果外部类属性名字和内部类属性名字一样时,想继续访问外部类属性时,需要加上 类名.this.

例:

image-20240513162953033

输出结果:

image-20240513163023947

public class Outer {
    //外部类
    private String name="张三";
    private int age=20;

    //内部类
    class Inner{
        private String address="北京";
        private String phone="110";
        //方法
        public void show(){
            //打印外部类的属性
            System.out.println(name);
            System.out.println(age);
            //打印内部类的属性
            System.out.println(address);
            System.out.println(phone);
        }
    }

}
public class TestOuter {
    public static void main(String[] args) {
        //1创建一个外部类对象
       Outer outer=new Outer();
        //2创建内部对象
       Outer. Inner inner=outer.new Inner();

       //二合一,一步到位
        Outer.Inner inner1=new Outer().new Inner();
       inner.show();
    }
}

标签:部类,Outer,内部,成员,System,Inner,属性
From: https://www.cnblogs.com/anonymity12/p/18189525

相关文章

  • 针对企业内部的IT资产进行漏洞扫描是一项至关重要的网络安全服务
    针对企业内部的IT资产进行漏洞扫描是一项至关重要的网络安全服务,旨在识别并修复可能使企业面临网络威胁的安全漏洞。为了确保高性价比的全面覆盖性服务,以下是一些建议:扫描类型:现场扫描:由专业的安全团队亲自到企业现场,通过连接企业内网进行详细的扫描。这种方式可以更深入地了......
  • 'sh' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    我们在windows系统中执行:shnacos-config.sh-h127.0.0.1命令是报错的。报错:'sh'不是内部或外部命令,也不是可运行的程序或批处理文件。但是作为一名软件开发人员,我们的电脑上一般都是安装有git的。这个时候,我们可以使用git执行上面的命令就可以了,因为git是安装有sh命令的。......
  • nvm下载pnpm报‘pnpm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
    使用nvm下载安装pnpm进行测试的时候发现下载未报错但是使用pnpm-v此时在自己设置的nvm安装的node目录中查询nvm再次执行指令pnpm-v......
  • 内部类
    packageDemo10;importjava.applet.Applet;publicclassTest{publicstaticvoidmain(String[]args){//没有名字初始化类,不用将实例保存到变量中newApple().eat();newUservice(){@Overridepublicvoidhello(){}};}}classApple{publicvoid......
  • BMP图片内部结构
    BMP图片内部结构​ BMP文件的数据按照从文件头开始的先后顺序分为四个部分:分别是位图文件头、位图信息头、调色板(24bit位图是没有的)、位图数据(RGB)。(1)位图文件头(Bitmap-FileHeader)包含了图像类型、图像大小、两个保留字以及位图数据存放地址。(2)位图信息头(Bitmap-InformationH......
  • m2_day02 [内部类]
    课程内容:什么是内部类?成员内部类静态内部类局部内部类匿名内部类Java中如何完成数据共享什么是内部类?什么是内部类?指定义在一个类型(类/接口)当中的类被称为内部类为什么要使用内部类?1.内部类是Java当中共享数据最简单的方式之一2.它还能用来表达类......
  • 企业数据保护,从严防内部信息泄露开始
    在当今的数字化时代,数据已成为企业最宝贵的资产之一。然而,随之而来的是数据安全威胁,尤其是内部信息泄露,这不仅会导致企业面临巨大的经济损失,还可能损害企业的品牌形象和客户信任。因此,从严防内部信息泄露开始,成为企业数据保护策略中的重要一环。确立内部数据分类和权限管理企业......
  • 内网渗透测试是一种测试组织内部网络安全的方法,旨在发现和利用网络中的漏洞以及获取未
    内网渗透测试是一种测试组织内部网络安全的方法,旨在发现和利用网络中的漏洞以及获取未授权访问内部资源的能力。以下是内网渗透测试基础的一些主题:理解内网环境:理解目标组织的网络拓扑、子网划分、主机和服务。收集有关内部网络设备、操作系统、应用程序和安全配置的信......
  • 不让数据随员工走人:防止内部信息泄露的策略
    在企业运营中,维护数据安全是一项至关重要的任务。员工离职携带敏感信息的情况屡见不鲜,这不仅损害企业的商业利益,也威胁到企业的长远发展。华企盾DSC数据防泄密系统提供了一系列解决方案,帮助企业从根本上解决数据安全问题。内部文件流转功能:华企盾DSC能够限制数据只在相关部......
  • 银弹:为了避免项目的成员为了一些问题争执不休,公司发明了银弹(Silver Bullet)这一工具。
    我的答案:【第二组】答:银弹作为一种工具,其目的是为了在项目团队中解决争议,确保项目能够继续前进。然而,是否真的有用,需要从多个角度进行考量:团队沟通与协作:银弹提供了一种强制性的解决方案,可以在一定程度上减少无休止的争论,促使团队成员快速做出决策。这在某些情况下可以提......