属性是编程语言结构的任何特征。属性在它们包含的信息和复杂性方面有很大的不同,特别是当它们可以被确定时,翻译/执行过程的时间。属性的典型例子有:变量的数据类型、表达式的值、变量在内存中的位置、程序的目标代码和数字的有效位数。属性可以在复杂的处理(甚至编译程序的构造)之前确定。比如一个数的有效位可以根据语言的定义来确定(或者至少给出一个最小值)。属性也可以在程序执行期间确定,例如(非常数)表达式的值或动态分配的数据结构的位置。不同的属性变化,甚至不同语言的同一个属性也可能有完全不同的绑定时间。在执行之前绑定的属性称为静态的,而只在执行期间绑定的属性是动态的。if-then-else表达式的使用扩展了表达式的类型,它们可以通过有用的方式出现在属性方程中。在属性方程中,允许的表达式集合称为属性语法的元语言。通常,我们希望元语言的内涵尽可能清晰,以免造成自身的语义混乱。我们也希望元语言接近一种实际的编程语言,因为正如我们将会看到的,属性方程需要在语义分析程序中转换成执行代码。在本书中,我们使用的元语言仅限于算术表达式、逻辑表达式和一些其他类型的表达式,加上if-then-else表达式,偶尔还有case或switch表达式。4.属性是对控件特征的描述。比如身高、颜色、价格、产地等。用来描述这台冰箱的特点。这些都是冰箱的属性;比如按钮控件的名称、显示的文本、背景颜色、背景图片等等。大多数控件都有称为公共属性的属性:名称、标题、背景色、前景色等等。5.在游戏中,也会有属性,比如人物属性。常见的有攻击、防御、速度、智力、敏捷、力量、生命值、魔值等。有物品属性,用来添加角色属性。常见的有加攻击力,防御力,生命,魔法,抗性。这个类的虚属性用某个值来表示。一般来说,值越高,属性越好。在游戏中,尤其是网络游戏中,属性好的虚拟赛道可能会卖个高价。6.在逻辑学的概念中,属性是对象的性质和对象之间关系的总称。如形状、颜色、气味、美丑、善恶、利弊、用途等。事物的本质是。大于,小于,压迫,反抗,朋友,爱情,联盟,矛盾等。都是事物的关系。而任何属性都属于某种对象。物体(事物)的属性有的是独特的,有的是共有的。一个对象的唯一属性是指一个类对象所独有的,但不为其他类对象所拥有的属性。人们正是通过物体的独特属性来区分和认识事物的。如两足、无毛、直立行走、会思考、会说话、会制作和使用生产工具进行劳动等都是“人”独有的属性,从而将“人”与其他高等动物区分开来。五官、四肢、内脏、血液循环不仅是人所拥有的,其他高等动物也有,我们称之为共同属性。公共属性之间没有区别。在独特的属性中,有些是必不可少的,有些是非必不可少的。本质是决定一个事物为什么成为它,区别于其他事物的属性。事物的内在规定性及其与其他事物的区别是本质属性的两个特征。如会思考、会说话、会制作、会使用生产工具进行劳动,都是“人”的本质属性。人类的其他特有属性,如无毛、两足、直立行走等。,都是非本质属性,只有区别性,没有定性。可见本质属性一定是唯一属性,唯一属性不一定是本质属性。但有些事物的独特属性来源于本质属性,比如人直立行走,拇指和四指的分离来源于制造和使用生产工具。属性也可以分为固有属性和偶然属性。如果一个属性为一个类的所有成员所拥有,则称为该类的固有属性;如果一个属性只为某个类的某些成员所拥有,则称之为该类的偶然属性。以“商品”为例,“劳动产品”是商品的共同属性,也是商品的固有属性;至于“物美价廉”,那是商品的偶然属性,因为不是所有的商品都是物美价廉的。有不同的层次来反映概念对象及其独特的属性。最初的概念很浅。浅薄的概念总是首先反映对象的非本质的唯一属性。日常生活中使用的概念大多属于这一类,可称为初级概念。更深层次的概念反映了事物的本质属性,科学研究和科学著作中使用的概念大多属于这一类,可称为“科学概念”。只有知道了事物的本质属性,形成科学概念,才能真正认识事物的本质。因此,概念也可以定义为“反映思维对象及其本质属性的思维形式。”一个类对象往往具有许多本质属性,人们可以根据需要把对象的某一属性放在首位来研究,即人们可以从特定的方面、不同的角度来研究某一对象。例如,物体“水”同时具有物理和化学的本质属性。