iteye_1383 2011-05-02 01:11
浏览 227
已采纳

内部类和外部类的一个问题

class Car
{
class Wheel
{
}
}

class PlaneWheel extends Car.Wheel
{
PlaneWheel(Car car)
{
car.super();//这里怎么理解??
}
public static void main(String[] args)
{
Car car=new Car();
PlaneWheel pw=new PlaneWheel(car);
}
}

  • 写回答

7条回答 默认 最新

  • 咖啡机 2011-05-03 12:39
    关注

    也许下面代码更有说服力:
    [quote][code="java"]class Car {

    public Car() {
        super();
    }
    
    void run() {
    
    }
    
    class Wheel {
        Wheel(){
            System.out.println("能否运行这里?");
        }
        void round() {
        }
    }
    

    }

    public class PlaneWheel extends Car.Wheel {
    PlaneWheel(Car car) {
    car.super();// 这里怎么理解??

    }
    
    public static void main(String[] args) {
        Car car = new Car();
        PlaneWheel pw = new PlaneWheel(car);
    }
    

    }[/code][/quote]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?