java吧 关注:1,239,507贴子:12,711,131
  • 4回复贴,共1

如图,在静态方法中调用非静态方

只看楼主收藏回复

如图,在静态方法中调用非静态方法会出错,但是利用多态机制再调用却不会出错。所以想问问,这是为什么,draw()是个非静态方法没有变化,但是两种方法却有不同的效果



来自Android客户端1楼2017-06-22 11:36回复
    不理解你说的多态机制调用在哪里? 你都说了 静态是无法调用非静态的。 第二种不会出错因为通过对象 d 调用 draw方法。 注意一点 静态方法随类加载 非静态方法必须由对象调用


    IP属地:福建来自iPhone客户端2楼2017-06-22 11:41
    收起回复