Java 将 "extends" 与范围解析/"dot" 运算符一起使用?

Java using "extends" with scope-resolution/"dot" operator?

我只是在阅读一些代码时遇到这个问题,我完全不知道它是什么意思。我尝试了谷歌搜索等等,但我一无所获,可能是因为缺乏词汇。代码:

public final class GeneralPath extends Path2D.Float 
{
    // code and whathaveyou
}

目前我所知道的:

所以我对 "public final class ClassName extends" 部分没有任何疑问,但我不明白 superclass 指定中 dot/scope-resolution 运算符的存在。对于初学者,我想有人会说 "Java doesn't have a scope-resolution operator" 之类的话来澄清 Java 和 Cpp/other-OOP-languages 之间的细微差别,这很好,因为我很高兴知道这样的细微差别。 "private" 关键字曾经在一次 hw 作业中杀死了我,我希望有人注意到 Java 中的 "private" 和当时的 C 之间的区别。

我很困惑,因为显然它没有引用 superclass 的成员,因为 "member" 是大写的,即使是,引用 an 的成员似乎也是多余的对象而不仅仅是对象 class 本身。此外,我没能找到关于这个主题的信息,因为大多数写 java how-to 的人倾向于从更简单的概念开始,比如 "basic" class 继承,所以我找不到与使用 "extends" 关键字有关的任何涉及 "dot" 运算符的内容。

如果我使用了太多技术术语,我想知道为什么他们使用点运算符 "Path2D.Float",或者至少,点运算符在这种情况下的作用。

万分感谢!

GeneralPath class 正在扩展嵌套在 Path2D class 中的 class Float,其定义类似于这个:

public class Path2D {
    public static class Float {
       // ...
    }
    // ...
}