java - 与接口或抽象类关联的类
问题描述
我很难理解一个类如何与接口或抽象类关联(或具有组合关系)。据我所知,我无法启动接口(也不能启动抽象类)。
这种关系是如何工作的,我如何使用与接口具有组合关系的类?正如我在下面附上的。
另一个问题:如果我想将按钮类扩展到一个新类( KeyBoard ),组合关系将如何影响 KeyBoard 类?我需要实现接口吗?我可以忽略它吗?
谢谢
解决方案
简单地说:你不能实例化ButtonServer
,但你可以实例化SendButtonServer
。这将聚合Button
s。
当您子类Button
化时,SendButtonServer
只能使用其中定义的内容,Button
而不能使用其他内容。如果您需要子类,SendButtonServer
则需要更改定义并替换Button
. 但是根据您的问题,如何不清楚。
推荐阅读
- ssh - ubuntu 19.10 上 git 访问 ssh-add 的无效密钥格式
- azure - 我的 Azure SQL 备份(地理位置)在哪里?
- netlogo - NetLogo 监视器报告器的问题不会显示正确的值
- processing - 椭圆冒泡排序
- javascript - 引用 JS 内部的表单字段不起作用
- python - 终端服务器 Netmiko 连接
- python - 使用 Haswell CPU 的 Python 中的 FLOPS(英特尔酷睿处理器(Haswell,无 TSX))
- c - 数组的单个括号中的嵌套索引
- terraform - 迭代 terraforms 0.12.23 中的 json 对象列表
- python-3.x - 将图像转换为特定尺寸的矩阵?