内部类(Inner Class)是Java中的一个重要概念,它允许在一个类的内部定义另一个类。内部类主要有以下几个作用:
static关键字修饰,不能访问外部类的非静态成员。public class OuterClass {
private int outerField = 10;
// 成员内部类
public class InnerClass {
public void display() {
System.out.println("Outer field value: " + outerField);
}
}
// 静态内部类
public static class StaticInnerClass {
public void display() {
System.out.println("This is a static inner class.");
}
}
public void createLocalInnerClass() {
// 局部内部类
class LocalInnerClass {
public void display() {
System.out.println("This is a local inner class.");
}
}
LocalInnerClass localInner = new LocalInnerClass();
localInner.display();
}
public void createAnonymousInnerClass() {
// 匿名内部类
Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("This is an anonymous inner class.");
}
};
new Thread(runnable).start();
}
}
通过合理使用内部类,可以使代码更加简洁、清晰和高效。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。