gpt4 book ai didi

java - Android:PendingIntent是Intent的一种形式,那为什么PendingIntent不是Intent的子类呢?

转载 作者:行者123 更新时间:2023-11-29 20:59:43 24 4
gpt4 key购买 nike

他们是这样说的

Generally, when there exists an "is-a" relationship between two entities, there is an inheritance relationship in terms of OOP.

例如

"A mountain bike is a bicycle."

因此 MountainBike 也是 Bicycle 的子类,因为 MountainBike 继承了 Bicycle 的属性,并且也有一些自己的。

现在,一般来说 PendingIntent 就是一个 Intent,不是吗?那么为什么 PendingIntent 是 Intent 的子类?

引用:Developer docs

最佳答案

generally speaking a PendingIntent is an Intent, isn't it?

PendingIntent 最好被认为是 Intent 的包装器,标识要执行的操作(启动 Activity 、启动服务、发送广播)以及应该执行该操作的安全上下文。

因此,“has-a”关系模型是一种非常合理的方法。

关于java - Android:PendingIntent是Intent的一种形式,那为什么PendingIntent不是Intent的子类呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26485992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com