什么是OOP?
来源:互联网 发布:js 数组 lastindexof 编辑:程序博客网 时间:2024/04/30 01:14
OOP英文全称是Object Oriented Programming,翻译过来就是面向对象编程,它主要有三个特性:封装、继承与多态
那么什么是封装呢?
封装可以理解成把程序规则的分成很多块,其中一块一块的就是我们常说的类,每一块当中都有稳定的部分和可变的部分,然而我们就需要将这俩部分分离出来,将稳定的部分展现给别人看,可变的部分隐藏起来,以便以后修改,这种工作就是我们常说的封装。
那么封装有什么好处呢?
1):使用者只需要了解如何去使用或调用类和接口,不用在乎类的内部是怎么实现的
2):也就是我们常说的高内聚,低耦合
3):易扩展,如果我们有可以扩展的功能只需要在接口中定义即可,也实现了我们常说的开闭原则
当然,也有很多就不一一说了
继承又是什么呢?
继承给程序员提供了可复用代码的优势,子类可以通过继承,可实现直接访问父类里的属性和方法等等一些元素,这样很多代码就可以减少不写大大省略了我们的时间
继承的好处:
那就好多了,最明显的一条就是省略了我们的代码量,提高了我们的效率
最后一个,多态
多态简单来说就是多种形态,一件事情或一个动作可以有多种不同的结果或意义或者还可以这样说同一操作作用于不同的对象,能够有不同的解释,产生不同的结果,这就是多态
多态的好处,多态是通过很多个子类来实现同一个接口,可以达成很多不一样的结果,它在应用中体现了灵活多样的操作,从而提高了我们的使用效率。
1 0
- 什么是OOP?
- 什么是OOA--OOP--OOD?
- 什么是面向对象编程OOP?
- 什么是OOP? OOP相对于面向过程编程有哪些优点?
- OOP
- OOP
- OOP:
- OOP
- OOP
- OOP
- OOP
- .OOP
- oop
- OOP
- OOP
- OOP
- oop
- OOP
- lintcode minimum-path-sum 最小路径和
- 自定义前缀和时间戳生成单号
- 实现双向链表的创建、测长、打印、插入、删除
- IOS button背景颜色状态设置
- 在springMvc的@controller层,单例模式下慎用成员变量
- 什么是OOP?
- opencv学习资料
- Git学习笔记
- zTree简单使用和代码结构
- 创建表时:ora-00984
- Zedboard上运行Linaro系统(二):生成BOOT.BIN
- MS SQL SERVER导出表结构到Excel
- JAVA多线程和并发基础面试问答
- 进阶项目3-点结构体