“嗨,阿米戈!”
“但我们已经打过招呼了,艾莉!”
“喂,你别跟你阿姨吵架,在31世纪,半个小时以上没见人,再打声招呼是习惯性的,所以你别给我态度!”
“总之,又到了另一个有趣的话题了:机器人繁殖!”
“噢噢。”
“开玩笑的,新话题是匿名内部类。”
“在 Java 中,有时会出现需要一个类继承多个类的情况。由于 Java 不支持多重继承,他们使用内部类解决了这个问题:在我们的类中,我们声明一个内部类并使它继承了我们需要它继承的任何类。这是一个例子:“
继承 Thread 类的内部类示例
class Tiger extends Cat { public void tigerRun() { ..... } public void startTiger() { TigerThread thread = new TigerThread(); thread.start(); } class TigerThread extends Thread { public void run() { tigerRun(); } } }“让我们深入研究另一个例子:”
我们需要 Thread 类的子类来覆盖它的 run 方法。”
“这就是为什么我们在 Tiger 类中声明了