为什么喜欢构图而不是继承呢?每种方法都有哪些权衡取舍?什么时候应该选择继承而不是作文?
language-agnostic oop inheritance composition aggregation
接口允许您创建代码,该代码定义实现它的类的方法.但是,您无法向这些方法添加任何代码.
抽象类允许您执行相同的操作,同时向方法添加代码.
现在,如果您可以使用抽象类实现相同的目标,为什么我们甚至需要接口的概念?
我被告知它与OO理论有关,从C++到Java,这就是PHP的OO基础.这个概念在Java中有用但在PHP中没有用吗?它只是一种避免在抽象类中乱丢占位符的方法吗?我错过了什么吗?
php theory oop interface
可能重复: 接口的目的仍在继续
我刚刚开始学习Java. 我遇到过Interfaces哪些我知道如何使用,但仍然无法完全掌握它的想法. 据我所知,它interfaces通常由类实现,然后必须实现接口中声明的方法. 问题是 - 究竟是什么意思?从接口实现方法作为普通类方法不是更容易吗?使用接口的优势究竟是什么?
Interfaces
interfaces
我试过在谷歌上寻找答案.有很多,但我仍然无法理解它的意义.我也读过这个问题及其答案,但整个合同的事情让它变得更加复杂......
希望有人可以简化它!:) 提前谢谢!
java interface
interface ×2
oop ×2
aggregation ×1
composition ×1
inheritance ×1
java ×1
language-agnostic ×1
php ×1
theory ×1