Oop 接口(作为多重继承的替代品)如何实现代码重用
这很难。我在论坛上读过这个问题,但没有人能给出满意的答案Oop 接口(作为多重继承的替代品)如何实现代码重用,oop,interface,reusability,Oop,Interface,Reusability,这很难。我在论坛上读过这个问题,但没有人能给出满意的答案 来自C++背景,我已经被告知java通过接口实现多重继承。继承的主要目的之一恰好是代码重用 这些年来,我一直在努力理解接口的使用。我不明白接口是否能实现代码重用。如果是的话,怎么办? 请给出一个好的代码示例来证实这一点 我已经了解到接口是: 用于指定合同。 用于指定其他角色, 课堂上的行为。 用于实现多态性,例如:A 像addKeyListenerKeyListener这样的方法可以接受 将KeyListener实现为argumentss
来自C++背景,我已经被告知java通过接口实现多重继承。继承的主要目的之一恰好是代码重用
这些年来,我一直在努力理解接口的使用。我不明白接口是否能实现代码重用。如果是的话,怎么办? 请给出一个好的代码示例来证实这一点 我已经了解到接口是: 用于指定合同。 用于指定其他角色, 课堂上的行为。 用于实现多态性,例如:A 像addKeyListenerKeyListener这样的方法可以接受 将KeyListener实现为argumentsso,使其成为 KeyListener,即使它不在 KeyListener。 但是在代码重用的情况下,当我需要自己为具体方法添加代码时,它有什么用处呢……我也可以省略实现接口 那么,如果接口实现了代码重用,那么它是如何实现代码重用的呢来自C++背景,我已经被告知java通过接口实现多重继承。继承的主要目的之一恰好是代码重用
不,Java不能实现多重继承。接口是Java最接近多重继承的地方,但它实际上不是继承,并且它不会以继承可以达到的方式产生代码重用 它可以为您节省一些代码的地方是,您可以以相同的方式使用所有实现,而不必复制调用代码来自C++背景,我已经被告知java通过接口实现多重继承。继承的主要目的之一恰好是代码重用
不,Java不能实现多重继承。接口是Java最接近多重继承的地方,但它实际上不是继承,并且它不会以继承可以达到的方式产生代码重用它能为您节省一些代码的地方是,您可以以相同的方式使用所有实现,而不必重复调用代码。好吧,我想最重要的部分不是重用接口代码或实现,而是调用接口的代码。因为它在任何地方都是一样的,你可以更改接口的实现,但是在使用该接口的每个模块中重用现有代码,不是说我说更改接口实现是个好主意C++没有接口吗,我想最重要的部分不是重用接口代码或实现,而是调用接口的代码。因为它在任何地方都是一样的,你可以更改接口的实现,但是在使用该接口的每个模块中重用现有的代码。我不是说更改接口实现是个好主意吗C++没有接口?