栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java的使用[接口/抽象类] [重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java的使用[接口/抽象类] [重复]

您可以将接口视为“合同”。您正在定义实现该接口的类必须实现的一组方法。

另一方面,当您拥有一些您可能要实现的所有子类通用的代码时,将使用抽象类。因此,您可能有一个名为Shape的抽象类,该类具有一些通用代码,而在派生类(圆形,正方形等)中,您可能具有特定于这些形状的代码(

getArea
将作为示例)。但是颜色之类的东西可能对所有形状都是通用的,因此您可以
getColor
在Shape抽象类中放置一个方法。

您可以将两个想法结合起来。您可以具有实现接口的抽象类,这可以使您两全其美。

这些概念在OO中反复使用,因此理解它们很重要。您似乎过得很好:)。

因此,如果您的僵尸类具有适用于所有类型的僵尸的某些常见行为,那么听起来很适合成为抽象类。

GameCharacter
如果您的游戏中还有其他角色(也许
UndeadMice
是什么),您也可以考虑创建一个界面(也许是一个界面)。然后,您的
Zombie
抽象类和
UndeadMouse
抽象类将实现该
GameCharacter
接口。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号