【发布时间】:2010-10-21 16:09:09
【问题描述】:
首先,这只是一个面向对象的编程问题,并不特别适用于任何语言。
这让我很尴尬。这件事发生在@work,我太害羞了,不敢和我的同事澄清这一点,因为这表明我对面向对象编程的理解很差。所以这是事件:
有一个实现接口 I 的类 A。这个接口有一个方法 M。类 A 已经定义了这个方法的主体或者更确切地说是实现。 现在我有了一个工具,我可以用它找出其他类或程序使用了哪个,或者换句话说,调用了 Class A -> method M。当我使用这个工具时,它没有返回任何结果;我认为没有类的一个指示是调用方法 M。
当我与一位资深同事分享我的观察时,他只是进入界面 I -> 方法 M,并在此使用工具。它返回了很多结果。他告诉我这些是调用方法 M 的类或方法,并让我继续。
这个结果显然是实现接口 I 的那些类的列表。 但是我不明白的是,这组调用A类->方法M的类或方法是怎么回事。由于我自信地告诉我的同事没有类调用方法M,在他给我看结果列表后,我不好意思问他我要的结果如何。
知道我的同事在暗示什么吗?
问候, 米通
【问题讨论】:
-
你绝对应该克服羞于向同事提问的问题。不要自欺欺人,他们已经知道你知道多少了。
标签: class interface class-design oop