匿名内部类和示例
“嗨,阿米戈!”“但我们已经打过招呼了,艾莉!”“喂,你别跟你阿姨吵架,在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 类中声明了