面向对象和构造函数

面向对象程序设计的基本思想是将现实中的事物抽象为对象。

抽象出来的对象被赋予相应的状态和行为,通过对消息的响应完成一定的任务。

对象都具有以下两个共性:

  1. 具有一定的状态(形态)和特性,如电视机有尺寸、外形、颜色等外部特性。
  2. 每个对象对应一组特定的操作,如电视机有开关,选择频道等操作。

每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。

面向对象编程的3个原则:

1.封装是将代码及其处理的数据捆绑在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。

封装代码的好处就是每个人都知道怎么访问它,在使用它时不需要考虑其实现细节,也不必害怕使用不当会带来负面影响。

2.继承是一个对象获得另一个对象属性的过程。

3.多态是允许一个接口被多个通用的类动作使用的特性,具体使用哪个动作与应用场合有关,多态的概念常被说成是:

“一个接口,多种方法”。

使用构造器构造函数

使用构造器函数的好处在于,它可以在创建对象时接收一些参数。按照惯例,构造函数的函数名应始终以一个大写字母开头,以区分普通函数。

 构造函数与普通函数的区别在于调用的方式不同,任何函数,只要通过new操作符来调用,那它就可以作为构造函数。

例如:

 function Person(name,age,occupation){ this.name = name; this.age = age; this.occupation = occupation; this.sayName = function(){ alert(this.name); } } var person1 = new Person("trigkit4",21,"student"); var person2 = new Person("Jack",25,"Engineer");


转载于:https://www.cnblogs.com/f19huangtao/p/4805876.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值