JavaScript有类关系吗?

时间:2014-01-03 03:01:23

标签: java javascript class object

在学校,我被告知Java有类关系(is-a和has-a)。我需要为项目显示两种类型的关系,但是我决定使用Java来解析我给出的数据,然后使用网页显示所述数据的可视化。那么我可以在JavaScript中显示is-a和has-a关系吗?

- 编辑 -

我已经有一个Java程序,它从我给出的数据中创建一个对象。我将让程序在完成后打开一个网页,以便可视化数据。这就是JavaScript的用武之地。这有意义吗?或者我这么做真的很难吗?

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

Javascript并没有真正用于表达对象关系的船只,有一个。虽然有几种方法可以模仿这些行为,但您没有像private,protected,public这样的范围修饰符。对象仍然可以相互继承,您可以创建聚合。但这与java中的语法不完全相同,所有内容都在javascript中的Object中,并且它的类型很弱。对于某些事情它并不完全相同,但你可以模拟这一点。欢呼声。

答案 2 :(得分:1)

JavaScript具有典型的关系,它们与Java中的类关系相似但略有不同。

对象仍然可以从另一个对象继承,并且没有理由无法根据has-a和is-a关系查看对象。

两个对象模型之间的差异归结为如何定义关系以及JavaScript在类定义后添加函数方面提供的灵活性(这不一定是好事)。