javascript - 如何在 Javascript 中为本田汽车模型及其功能构建对象表示
问题描述
- 本田 Prelude(功能:fourWheels()、stickGear())
- 本田 NSX(功能:fourWheels()、leatherSeat()、stickGear())
- 本田雅阁(功能:fourWheels(),皮革座椅())
解决方案
您可以使用类和继承:
class HondaCar {
fourWheels() {
// method implementation
}
}
class Prelude extends HondaCar {
// override
fourWheels() {
// overridden method implementation
}
stickGear() {
// method implementation
}
}
class NSX extends Prelude {
// override
fourWheels() {
// overridden method implementation
}
// override
stickGear() {
// overridden method implementation
}
leatherSeat() {
// method implementation
}
}
class Accord extends HondaCar {
// override
fourWheels() {
// overridden method implementation
}
leatherSeat() {
// method implementation
}
}
实例化一个子类后,您将获得从父类继承的所有方法。实例本身就是汽车的对象表示。
推荐阅读
- c# - C# 引用格式字符串中的变量类型、名称和值
- python - python struct unpack bad char
- bash - 在不使用 ssh 的情况下使 bash 脚本可用
- python - 如何将循环分成几个阶段
- angular - 我们可以在点击事件时在 jsoneditor 中添加文本吗?
- typescript - 何时在类内的打字稿中编写公共关键字?
- python - 使用Autotools编译安装python模块到python库路径
- vbscript - 如果未应用某个主题,如何在 Windows 7 上应用它?
- python - 打印 Python def 的结果
- upload - wordpress 最大上传大小不会改变