Property 和 Attribute 的区别

Property 和 Attribute 都翻译为属性,但其实它们来源于两个不同的领域,Attribute 属于 OOA/OOD的概念, 而 Property 属于编程语言的概念,简单来说可以通过下面的例子来说明它们的区别:

 

1.在面向对象编程中,我们定义一个类,叫做 Person 类,在 Person 类中定义两个成员变量 Name 和 Age ,这个成员变量我们有时候也称之为属性,而这里的“属性”在英文中就叫做 Property.

 

2.熟悉 HTML/XML 的人一定知道,每一个 HTML/XML 元素都有很多属性,比如 table 元素有一个属性 width 用于指定表格的宽度,这里的 “属性”英文就叫做 Attribute.

你可能感兴趣的:(attribute)