编程语言总结

文章介绍了面向对象编程的核心概念,包括封装以提高代码的重用性、维护性和安全性,继承减少代码冗余,多态实现类的多种形态,以及接口作为规则实现多态。此外,还讨论了方法的直接调用与隐式调用(回调方法),如在ajax中的应用,强调了框架对方法调用的控制。
摘要由CSDN通过智能技术生成

 

1.面向对象的总结

封装: 

将代码封装起来。

保证代码的可重用性,可维护性,安全性。

 

继承:

子类继承父类的非私有资源。

减少代码冗余,便于代码可重用性

 

多态:

基于继承重写实现。

将子类放入父类的存储空间,放入后子类重写父类空间的资源。由于当放入的子类不同,导致父类空间背重新的各种各样,从而实现了父类的多重形态。

 

接口:

接口本质是一个规则。区别于继承。继承是获取外部资源。实现是实现外部规则,但是资源内容是本身的。

接口存在的意义是为了更好的实现多态(因为多态需要继承关系,但是普通的extends不支持多继承,而implements支持多实现,可以更好的实现多态功能)

 

方法的直接调用

就是直接去调用某方法

 

方法的隐式调用

也称为回调方法

就是将方法注册给框架,具体方法的调用由框架去决定。

 

何时调用,什么状态下调用,什么事件触发后去调用,都是框架决定的。我们只需要注册方法到框架内即可。你只需要知道,你这个被注册的方法会被框架在某时刻调用就行。

隐式调用比较典型的就是ajax,我们将处理响应的方法注册到它ajax方法参数里面,当服务器发来响应消息的时候就会调用你这个注册的来处理响应的方法。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值