21xrx.com
2025-04-03 02:13:24 Thursday
文章检索 我的文章 写文章
Java内部类的修饰符及其使用方法
2023-06-12 13:45:06 深夜i     20     0
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.");
    }
  }
}

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

  
  

评论区

    相似文章