C# 如何解决这个代码复用问题?
很可惜,你离最终答案就差最后一步了。
在 C# 中静态成员可以是抽象或者虚拟的,因此你只需要把你的 Creature 类型换成接口类型,然后把 LegNum 这个静态属性定义在接口中,并设置为抽象成员即可。
首先创建一个 ICreature 接口类型:interface ICreature { abstract static int LegNum { get; set; } } 然后在你的 Ant、Octopus、Centipede 类型中实现这个接口: class Ant : ICreature { public static int LegNum { get; set;…。
相关推荐
最新更新
哪张照片让你觉得刘亦菲美得不可方物?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
如果rust之父用rust重写nodejs,node性能能和rust一样吗?那么为啥v8慢?
海贼王为什么现在被全网黑?
网友称在桔子水晶酒店洗漱包内发现用过的四联检测盒,具体是怎么回事?酒店要承担哪些责任?
凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读?
夸克网盘有可能超越百度网盘吗?
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
推荐阅读
猜你喜欢
关注我们

包装检测设备
网站首页
