在Java中,子类(Subclass)和内部类(Inner Class)是两个不同的概念。让我们分别了解一下它们的定义和用法。
class Parent {
// 父类的属性和方法
}
class Child extends Parent {
// 子类的属性和方法
}
在这个例子中,Child 类继承了 Parent 类,所以 Child 是 Parent 的子类。
class Outer {
class Inner {
// 内部类的属性和方法
}
}
class Outer {
static class Inner {
// 静态内部类的属性和方法
}
}
class Outer {
void someMethod() {
class LocalInner {
// 局部内部类的属性和方法
}
}
}
class Outer {
void someMethod() {
Runnable runnable = new Runnable() {
@Override
public void run() {
// 匿名内部类的属性和方法
}
};
}
}
总结一下,子类是继承自另一个类的类,而内部类是定义在另一个类内部的类。内部类有四种类型:非静态内部类、静态内部类、局部内部类和匿名内部类。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。