腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
类
继承
协议
?
、
我阅读了有关的文档,找不到任何关于
从
类
继承
协议
的信息,但是代码可以编译。据我所知,
协议
只能
继承
其他
协议
,我从未见过从
类
继承
的
协议
。我甚至不知道有哪种语言允许这样的行为。
浏览 11
提问于2019-11-14
得票数 2
回答已采纳
4
回答
Swift : XXX型必须符合“NSObjectProtocol”
协议
、
、
、
我正在尝试实现一个Swift
类
,它必须 Type DDBItem must conform to protocol 'NSObjectProtocol'我正在
继承
/实现的Objective
类
和Objectiv
浏览 11
提问于2014-11-08
得票数 33
回答已采纳
1
回答
在显式子类型构造期间未调用的typing.Protocol
类
`__init__`方法
、
、
、
因此,人们期望
从
typing.Protocol的子类
继承
,就像希望
从
abc.ABC的子类
继承
一样。c2 = Concrete2()正如预期的那样,具体子类Concrete1和Concrete2
从
各自的超
类
继承
这种行为记录在PEP的部分中: 要显式声明某个
类
实现给定的
协议
,可以将其用作常规基
类
。
浏览 5
提问于2020-07-07
得票数 5
回答已采纳
1
回答
定义
协议
实现
类
必须
从
某个超
类
继承
。
我正在处理一个静态库,它包含一个具有以下属性的
类
:是否有一种方法可以定义这个deserializationClass必须
从
某个超
类
继承
,比如MySuperClass。我打算告诉SDK的用户,您传递的
类
对象必须
从
库提供的超
类
继承
。 我在想
协议
能不能帮上忙。我们是否可以在
协议
中定义实现
类
必须从这个超<e
浏览 4
提问于2015-11-04
得票数 0
回答已采纳
2
回答
抑制对
类
的警告(尝试在objc中模拟抽象
类
)
我喜欢抽象
类
和“接口”,所以我想用objc来做同样的事情。我为我的接口使用了一个
协议
,但问题是,当我的抽象
类
继承
自该
协议
时(我不想在这里实现它),我会收到如下警告:另一种选择是只在需要的时候
从
协议
<e
浏览 0
提问于2010-06-10
得票数 2
1
回答
Swift:如何解决“
协议
”类型的弱变量不合法的问题
、
、
在阅读了一些关于这个问题的帖子之后,我发现我的
协议
应该
继承
“class”,这样“弱”才能处理我的委托变量。这是将“
协议
”类型的变量转换为“弱”的事实上的方法吗? 在内存管理方面发生了什么?
浏览 3
提问于2016-05-10
得票数 8
回答已采纳
2
回答
如何对
协议
创建约束
、
、
我试图创建只能由
继承
自UIView的
类
实现的
协议
,当这段代码编译时没有错误(在SWIFT3.0中),这让我感到意外: func test()} 我们可以看到,FooClass不是
从
UIView
继承
的,使用
协议
扩展我不想强迫只有
从
UIView
浏览 5
提问于2017-02-08
得票数 1
回答已采纳
3
回答
为什么我们需要目标C中的
协议
?
、
协议
的必要性是抽象
类
的方法,这些
类
没有层次关系。除了
类
之外,
协议
还能做些什么特殊的事情?
协议
是否只尝试解决多重
继承
问题?
浏览 0
提问于2012-10-15
得票数 0
回答已采纳
1
回答
如何判断Swift
类
是
从
另一个
类
继承
的,还是符合
协议
的?
、
例如,如果我们有一个
从
类
Foo
继承
的
类
Bar,并且符合
协议
Bazclass Foo: Bar, Baz {} 如果我们事先不知道Bar是一个
类
,而Baz是一个
协议
(例如,在读取其他人的代码时),该怎么办?在Swift中,
协议
一致性声明必须在
继承
子句中的超
类
声明之后。另一方面,这也可能是一个没有
继承
的
类
,它符合多个
浏览 3
提问于2014-07-04
得票数 4
1
回答
在super上调用
协议
方法
、
、
、
、
我可以
从
它的超
类
上的子类调用
协议
方法吗,即使超
类
私下支持该
协议
?有什么想法吗?
浏览 1
提问于2012-05-30
得票数 3
回答已采纳
3
回答
类
继承
的好处,什么时候可以使用
协议
扩展?
、
我对带有
协议
扩展的漂亮代码的可能性很感兴趣。但我似乎并不理解阶级
继承
之间的真正区别。 我知道有不同的建模方法,比如我可以使用组合而不是
类
继承
。但是我知道了
类
继承
的特性,即子类可以非常容易地使用超
类
的实现。通过
协议
扩展,我也有这个特性,甚至对于值类型也是如此。因此,问题在于
类
继承
具有哪些特性,哪些
协议
扩展没有;或者何时使用
类
继承
而不是
协议
扩展。
浏览 1
提问于2015-06-14
得票数 4
回答已采纳
6
回答
在Java中,子类可以
继承
哪些方法?
、
我正在尝试理解Java中的
继承
和子类/超
类
关系。如果classA是classB的子类,那么classA的
协议
将包含属于classA的所有方法,还是只包含那些声明为public和package的方法?classA的
协议
可以提供
从
其超
类
ClassB
继承
的私有方法吗?
浏览 1
提问于2011-06-14
得票数 6
3
回答
如何使对象数组确认某个
协议
并具有不同的父
类
?
、
有一个
从
CAShapeLayer
继承
的
类
,另一个
从
CATextLayer
继承
的
类
,它们都确认了一个特定的
协议
,如下所示。CATextLayer, HogeProtocol { print("I am Class B")} layer.addSublayer(customLa
浏览 5
提问于2015-09-14
得票数 0
回答已采纳
4
回答
为什么速战速决的礼仪比课堂更好?
、
、
、
通过观看苹果提供的视频教程,斯威夫特似乎是面向
协议
的编程语言,苹果鼓励程序员使用
协议
而不是课堂。但在我个人看来,我认为礼节没有明显的好处。
类
可以符合
协议
,但也可以
从
超
类
继承
。我们可以向
协议
添加扩展,但也可以向
类
添加扩展。我们可以在符合
协议
的
类
中实现函数,但也可以在子类中覆盖func。我仍然感到困惑,为什么我们需要使用
协议
而不是课堂。我们什么时候应该使用
协议
而不是上
浏览 5
提问于2016-03-22
得票数 10
回答已采纳
1
回答
通过注入只符合可编码
协议
的
类
创建可编码
类
、
、
我正在构建网络模块,它使用Body
类
进行编码,作为url请求的主体。我想将符合可编码
协议
的任何
类
插入Body,在我的例子中,它是符合DeviceEncodable的MyDevice
类
,它定义了我的url请求所需的所有内容。MyDevice
类
已经
从
另一个名为SpecialClass的
类
继承
,因此我只能将它与
协议
相一致,因为since不允许来自多个
类
的
继承
。问题是,当我用Body初始化DeviceEnc
浏览 3
提问于2021-12-06
得票数 0
回答已采纳
2
回答
我应该选择哪个选项来公开功能?
、
我有一个
类
来处理与某个设备的通信。我给这类
协议
打了电话。该类不包含任何状态信息,因此我创建了一个模型
类
,该类应该公开
协议
类
中的方法并包含设备的状态。在我看来,有三种方法来实现这个 可能是该
协议
包含的方法最好不向模型
类
的实现者公开,这与选项1和3背道而驰。选项2允
浏览 3
提问于2013-04-07
得票数 0
1
回答
我们可以在
类
扩展中添加
继承
语法吗?
、
、
我们可以在
类
扩展名( .m文件)中添加
继承
语法,例如:如果是这样的话,我们是否应该放
协议
也是一样的吗?请举一些例子
浏览 2
提问于2015-12-17
得票数 1
回答已采纳
1
回答
继承
、组合和
协议
、
、
、
、
有一件事让我感到失望,那就是
继承
和组合之间的区别。我知道,就
继承
而言,它是带有子类的" is -a“。例如,Employee
类
继承
自person
类
,因为员工“是-a”人员。作文的子类是“有-a”。例如,汽车
类
继承
了方向盘
类
,因为汽车“有-一个”方向盘。 很好,目前为止。但是..。这不还是遗产吗?我理解“是-a”和“有-a”之间的区别。我还了解到,组合基本上是将多个
类
组合起来,生成包含所有这些对象的另一个
类
。
浏览 0
提问于2014-11-17
得票数 8
回答已采纳
2
回答
如何在Swift中扩展
协议
、
在Swift中,我们如何定义扩展或专门化基本
协议
的
协议
?文档似乎没有清楚地说明这一点。 同样不清楚的是,Swift
协议
是否符合/扩展了NSObject
协议
?这是一个有趣的问题,因为它会暗示Swift是使用vtable还是基于消息的分派来调用
协议
方法。
浏览 1
提问于2014-09-09
得票数 34
回答已采纳
3
回答
来自
类
NSObject和NSCoder的快速错误多重
继承
我有一个名为Diary的
类
,它实现了NScoder,并且有一个成员,它是另一个
类
DiaryEntry的数组import Foundation class Diary: NSObject
浏览 5
提问于2015-04-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python 类的继承
js中类定义和类继承
类的继承—Python 基础
Python 类的继承与多态
python继承子类调用父类方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券