21xrx.com
2024-12-23 03:42:01 Monday
登录
文章检索 我的文章 写文章
Java内部类的修饰符及其使用方法
2023-06-12 13:45:06 深夜i     --     --
Java内部类 修饰符 私有内部类 public内部类 protected内部类 默认内部类

Java内部类是指定义在类内部的类。它通常被用来实现一些特定的行为和操作,而不需要暴露给外部使用者。在Java中,内部类有四种修饰符,分别为public、private、protected和默认访问修饰符(即没有修饰符)。

下面是一个内部类的定义示例:


public class Outer {

  private int x = 10;

  

  public void display(){

    Inner inner = new Inner();

    inner.show();

  }

  

  //内部类

  private class Inner{

    public void show(){

      System.out.println("x = " + x);

    }

  }

}

其中,Inner类是一个私有的内部类。它可以访问外部类Private成员变量x,但外部类无法访问Inner类。下面是其他修饰符在内部类中的应用示例:

- public修饰符:public内部类可以被其他类访问和实例化。


public class Outer {

  public class Inner{

    public void show(){

      System.out.println("This is public inner class.");

    }

  }

}

- protected修饰符:protected内部类可以被定义它的类、子类和同一包中的其他类访问。


public class Outer {

  protected class Inner{

    public void show(){

      System.out.println("This is protected inner class.");

    }

  }

}

- 默认访问修饰符:默认访问修饰符的内部类只能在定义它的包中使用,无法被其他包访问。


public class Outer {

  class Inner{

    public void show(){

      System.out.println("This is default inner class.");

    }

  }

}

根据以上代码案例,我们可以总结出如下的

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复