21xrx.com
2024-11-05 17:22:47 Tuesday
登录
文章检索 我的文章 写文章
Java内部类的应用和示例
2023-06-16 10:39:56 深夜i     --     --
Java内部类 访问权限 继承 接口 多态

Java内部类是指在一个类的内部定义另外一个类,具有访问外部类私有属性的能力。Java内部类的应用场景非常广泛。在本文中,我们将探讨Java内部类的应用和示例,并结合代码案例进行详细解析。

1. Java内部类的作用

Java内部类可以访问外部类的所有成员变量和方法,包括静态成员和私有成员。同时,Java内部类还可以实现一些特殊的功能,比如实现接口和继承类等。

2. Java内部类的示例

下面给出一个Java内部类的示例,在示例中,定义了一个外部类Outer和一个内部类Inner,在Inner中依次实现了继承、接口等功能,具体如下:


public class Outer {

 private String name = "outer";

 public void outerMethod() {

  System.out.println("outer method");

 }

 class Inner extends Outer implements Runnable {

  private String name = "inner";

  public void innerMethod() {

   System.out.println("inner method");

  }

  public void run() {

   System.out.println("run method");

  }

  public void test() {

   Outer.this.outerMethod();

   Inner.this.innerMethod();

   System.out.println(Outer.this.name);

   System.out.println(Inner.this.name);

  }

 }

}

从代码中可以看出,内部类Inner可以访问外部类Outer的成员变量和方法,同时也可以实现接口Runnable和继承外部类Outer。在test()方法中,通过内部类和外部类的引用分别调用外部类方法和内部类方法,并分别输出了外部类名字和内部类名字。

3. 关键词

Java内部类、访问权限、继承、接口、多态

  
  

评论区

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