javascript面向对象整理

面向对象:

1. 一切事物皆是对象

2. 对象具有封装和继承特性

3. 信息隐藏,(类,属性,方法的隐藏)

一、基本面向对象

直接定义对象:

二、函数构造器构造对象

构造器构造对象

三、深入JavaScript面向对象

最简单的事例:

下面加深理解,给student添加say方法,看看会出现什么情况?

由此可见,子类覆盖了父类的say方法,那么,假如这种情况下,我就是要调用父类的say方法,那又该怎么办呢?

//执行结果

//先输出hello  在输出student hello

 

 

接下来,我们给方法传入参数,看看会有什么神奇的效果~~

值得注意的是,父类中的参数,在子类中也需要指定它的参数。

下面,使用JavaScript实现信息的隐藏,

假如teacher再定义sayhello方法,又会出现什么呢?

如果又想要获得父类方法的值,又该如何处理?需要通过赋值的方式来进行处理。
类似的,只需要在teacher方法中写入下面部分即可。

最后,传参数的部分与上面类似,

最后看一下封装变量的话,怎么处理?
将函数放在一个闭包里执行。

转载于:https://www.cnblogs.com/data-captain/p/9861472.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值