在学校,我被告知Java有类关系(is-a和has-a)。我需要为项目显示两种类型的关系,但是我决定使用Java来解析我给出的数据,然后使用网页显示所述数据的可视化。那么我可以在JavaScript中显示is-a和has-a关系吗?
- 编辑 -
我已经有一个Java程序,它从我给出的数据中创建一个对象。我将让程序在完成后打开一个网页,以便可视化数据。这就是JavaScript的用武之地。这有意义吗?或者我这么做真的很难吗?
答案 0 :(得分:3)
请参阅此链接,您将对此表示怀疑。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Details_of_the_Object_Model
答案 1 :(得分:1)
Javascript并没有真正用于表达对象关系的船只,有一个。虽然有几种方法可以模仿这些行为,但您没有像private,protected,public这样的范围修饰符。对象仍然可以相互继承,您可以创建聚合。但这与java中的语法不完全相同,所有内容都在javascript中的Object中,并且它的类型很弱。对于某些事情它并不完全相同,但你可以模拟这一点。欢呼声。
答案 2 :(得分:1)
JavaScript具有典型的关系,它们与Java中的类关系相似但略有不同。
对象仍然可以从另一个对象继承,并且没有理由无法根据has-a和is-a关系查看对象。
两个对象模型之间的差异归结为如何定义关系以及JavaScript在类定义后添加函数方面提供的灵活性(这不一定是好事)。