编程中 Attribute和Property的区别
Attribute和Property的区别
Attribute和Property这个两个词的混淆由来已久,混淆的主要原因就是大多中文译本里既把Attribute译为“属性”,也把Property译为“属性”。其实,这两个词所表达的不是一个层面上的东西。
Property属于面向对象理论范畴。在使用面向对象思想编程的时候,常常需要对客观事物进行抽象,再陈抽象出来的结果封装成类,类中用来表示事物状态的成员就是Property。比如要写一个模拟赛车的游戏,那么必不可少的就是对现实汽车在抽象,现实中的汽车身上会带有很多数据,但在游戏中可能只关心它的长度、宽度、高度、重量、速度等有限的几个数据,同时,还会陈汽车“加速”、“减速”等一些行为也提取出来并用算法模拟。
浙公网安备 33010602011771号