【类&对象】
2019-03-12 本文已影响2人
远古的_八旗子弟
1、什么是类?什么是对象?
类和对象的定义一直是个很绕话题,记得刚接触这个概念的时候,老师给的一个吐血描述:类是对象的集合;对象是类的具体化(可无限循环)。
当理解了之后,觉得老师说的非常准确!但是呢,这个概念不适合新手理解。那到底什么是类、什么是对象,举例说明:
如果类是车,那么汽车、火车、自行车就是对象;如果类是手机,那么iPhone、小米、魅族、华为就是对象。
它们的关系是,对象是类的实例,类是对象的模板;
我们的移动端开发语言一般都是面向对象的,所以理解类和对象的概念很重要。如果把移动端开发比作盖楼,那么盖楼中的对象就是水泥、砖、钢筋等一系列原材料,我们将原材料备好(定义对象),然后进行组装(技术开发),最后高楼平地起(开发完成)。
2、对象的属性
属性就是对象所具有的特征。
Axure:比如大家画原型的时候肯定用到了按钮,然后会给按钮起个名字,这个名字就是按钮的属性(还有定义颜色、位置等都是属性),当然我们的Axure很强大直接点击按钮就可以命名了比如“提交”、“保存”等等。代码上定义属性如下:button.name="保存" 其中button是对象,name是属性,对象和属性中间用“.”连接。
3、对象的方法
Axure:每个对象可以定义方法,拿“按钮”来说:我们画原型的时候,建完了按钮,需要给它定义一个功能,即:鼠标单击时---要么动态面板变化-要么跳转到其他的页面等等。这个单击会引起变化的动作,就是自己给对象(那个按钮)定义的一个方法。