首页 > 其他分享 >静态内部类

静态内部类

时间:2024-05-14 12:53:29浏览次数:12  
标签:Outer 内部 静态 System private println out

public class Outer {

 private String name="小王";
private int age=10;
//静态内部类;和外部类相同
static class Inner{
    private String address="北京";
    private String phone="110";

    //静态成员
    private static int count=1000;

    public void show(){
        //怎么调用外部类对象:
        //1.先创建外部类对象
        Outer outer = new Outer();
        //2.调用外部类对象的属性
        System.out.println(outer.name);
        System.out.println(outer.age);
        //调用静态内部类的属性和方法
        System.out.println(this.address);
        System.out.println(this.phone);

        //调用静态内部类的静态属性
        System.out.println(Inner.count);
    }

}

public class Test {
public static void main(String[] args) {
//直接创建静态内部类对象
Outer.Inner inner=new Outer.Inner();
//调用方法
inner.show();
}

静态内部类:

1、不依赖外部类对象,可以直接创建或通过类名访问,可声明静态成员。

2、只能直接访问外部类的静态成员(实例成员需要实例化外部类对象)

标签:Outer,内部,静态,System,private,println,out
From: https://www.cnblogs.com/anonymity12/p/18191084

相关文章

  • vue3编译优化之“静态提升”
    前言在上一篇vue3早已具备抛弃虚拟DOM的能力了文章中讲了对于动态节点,vue做的优化是将这些动态节点收集起来,然后当响应式变量修改后进行靶向更新。那么vue对静态节点有没有做什么优化呢?答案是:当然有,对于静态节点会进行“静态提升”。这篇文章我们来看看vue是如何进行静态提升的......
  • java内部类
    1内部类1.1概述●内部类就是定义在一个类里面的类。内部内(寄生),外部内(宿主)1.2使用场景●内部的完整结构只为外部事务提供服务,那么内部的完整结构可以使用内部类来设计●内部类通常可以方便访问外部类的成员,包括私有成员●内部类提供了更好的封装性,可用private,protect......
  • 内部类
    1内部类1.1概述(1)什么是内部类?将一个类A定义在另一个类B里面,A称为内部类,B称为外部类【案例】publicclassOuter{//成员内部类classInner{}publicvoidmethodOne(){//局部内部类classInner1......
  • 成员内部类
    成员内部类:1.在类的内部定义,与实例变量、实例方法同级别的类。2.外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。3.当外部类、内部类存在重名属性时,会优先访问内部类属性。(注:如果不写,会优先访问内部类;如果想访问外部类则需要加上Outer.this)4.成员内部类不能定义静......
  • 针对企业内部的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......
  • 全局变量和局部变量以及静态修饰作用
    1,全局变量和全局静态变量a、全局变量:全局变量存放在静态存储区,作用域是全局(对比下面添加static),整个声明周期都可以使用,其他文件如需要使用,需要添加externb、全局静态变量(static):分配的内存与全局变量一样,也是在静态存储内存上,其生命周期也是与整个程序同在的,从程序开始到结束一......
  • BMP图片内部结构
    BMP图片内部结构​ BMP文件的数据按照从文件头开始的先后顺序分为四个部分:分别是位图文件头、位图信息头、调色板(24bit位图是没有的)、位图数据(RGB)。(1)位图文件头(Bitmap-FileHeader)包含了图像类型、图像大小、两个保留字以及位图数据存放地址。(2)位图信息头(Bitmap-InformationH......