嵌套内类·学习笔记
嗨!今天我们将探讨一个重要话题——嵌套类在 Java 中是如何工作的。Java 允许你在另一个类中创建类:这些内部类称为嵌套。 它们分为两种类型:class OuterClass { ... static class StaticNestedClass { ... } class InnerClass { ... } }非静态嵌套类。这些也被称为内类。静态嵌套类。内类又分为两个不同的子类别。除了内类本身就是内类外,它还可以是:本地阶级一个匿名班级困惑吗?:)没关系。这里有一张图表以便清晰。如果突然感到困惑,可以在课程中回来继续学习!在今天的课程中,我们将讨论内类(也称为非静态嵌套类)。 它们会在整体图中特别突出显示,避免你迷失:) 我们先从显而易见的问题说起:为什么它们被称为“内层”类? 答案很简单:因为它们是在其他类中创建的。 这里有一个例子:这里有 类。它有两个字段和一个方法:。它与普通类的不同之处在于包含两个类:和。 它们的代码写在类内部。 这些都是完整的类:如你所见,每个类都有自己的方法。此时,你可能会疑问:我们为什么要把一个职业放进另一个职业里面? 为什么要把他们设为内在阶级?假设我们在程序中需要分开把手和座椅的概念。当然,我们不必让它们嵌套!我们可以做普通类。比如这样:public class Bicycle { private String model; private int weight; public Bicycle(String model, int weight) { this.model = model; this.weight = weight; } public void start() { System.out.println("Let's go!"); } public class Handlebar { public void right() { System.out.println("Steer right!"); } public void left() { System.out.println("Steer left!"); } } public class Seat { public void up() { System.out.println("Seat up!"); } public void down() { System.out.println("Seat down!"); } } }Bicyclestart()