什么是用于AP Comp的JavaScript中的抽象的好示例?科学原则?

我目前正在完成AP CSP课程的绩效任务。除了抽象,我还有其他要点。有人可以给我一个很好的例子。从技术上讲,它将是“学生制作的”抽象。我正在一个基于医学领域“求职者”的项目中工作。谢谢

kutianoo 回答:什么是用于AP Comp的JavaScript中的抽象的好示例?科学原则?

我假设“抽象”是指将一个类声明为Abstract,这样一来,如果没有子类的帮助,则不能创建该类的对象。一个示例就是一个程序,在该程序中,您需要跟踪动物园中的动物,并按其环境类型对其进行分组。因此,您可能会:

公共抽象类动物 { }

公共抽象类AquaticAnimal扩展了Animal { }

公共抽象类LandAnimal扩展Animal { }

公共抽象类AvianAnimal扩展动物 { }

然后您可以拥有各种非抽象的,可声明的类,这些类可以集中到一个或另一类中,例如:

公共类Gopher扩展了LandAnimal { }

是否可以通过一些可识别的原始数据作为对象的参数来完成所有这些工作?绝对。相反,这样做的好处是:

-虽然不能创建抽象类的对象,但是可以创建它们的数组,其中所有对象都是子类,但是可以具有包含瞪羚,狮子和蛇的LandAnimal []。

方法的实现变得更加容易。我可以在Animal类中声明一个名为orderFood()的方法,以便每种动物都有定义的方法来订购更多食物。我还可以在AvianAnimals类中声明诸如checkFeathers()之类的内容,因此每个AvianAnimal必须具有一种方法来检查其羽毛是否损坏。这样,如果已经定义了每个组,我就不必为其创建接口。

-可能更多,但这只是我的脑袋,也许其他人会拥有更多。

(编辑:示例代码全部在Java中)

本文链接:https://www.f2er.com/2449257.html

大家都在问