考虑一个以
class Pokemon extends Playable<Pokemon>
这类似于更常见的 class Pokemon implements Comparable<Pokemon> ,这只会对口袋妖怪进行总排序。
class Pokemon implements Comparable<Pokemon>
虽然我已经看到并写了一段时间了,但我意识到(在回答了一个问题之后),至少从理论角度来看,如果不小心的话,在解析时可能存在无限循环的风险。
Pokemon ,但看到它需要解析 Playable<.> 第一 Playable 参数化为 精灵宝可梦 . 现在,我们进入第1步,建立了一个永无止境的循环。
Pokemon
Playable<.>
Playable
精灵宝可梦
javac 或者 Classloaders 肯定这一点。有人能称一下吗?
javac
Classloaders
class LinkedListNode { private String data; private LinkedListNode next; ... }
为了处理 private LinkedListNode next LinkedListNode 是一种类型。此时不需要完整的类型,因为类型名提供了足够的信息来声明字段。
private LinkedListNode next
LinkedListNode