DecayEvent 发表于 2019-8-23 01:04:11

关于两个类实现一个接口,那么接口这个接口中的是执行谁实现的方法

好,我最初学Java的时候也遇到过这个问题,不过很快就用实践证明了
我们不多说
首先假设class A和class B都实现了interface C接口,
那么,当你在另一个类里调用的时候,如果你定义为 C c = new A();
c.接口中的方法();
那么执行的是你A里面实现接口C中的方法;
如果你定义为 C c = new B();
c.接口中的方法();
那么执行的是你B类里实现的接口C中的方法;
总之,编译的时候看左边,执行的时候看右边
页: [1]
查看完整版本: 关于两个类实现一个接口,那么接口这个接口中的是执行谁实现的方法