oop的理解
来源:互联网 发布:如何网络人肉 编辑:程序博客网 时间:2024/06/14 00:37
OOP(object oriented programming),即面向对象编程,其中两个最重要的概念就是类和对象。
也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。
于是开发人员只需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。
2. 继承性:
就是子类自动继承其父级类中的属性和方法,并可以添加新的属性和方法或者对部分属性和方法进行重写。继承增加了代码的可重用性。
php只支持单继承,也就是说一个子类只能有一个父类。
3. 多态性:
子类继承了来自父级类中的属性和方法,并对其中部分方法进行重写。
于是多个子类中虽然都具有同一个方法,但是这些子类实例化的对象调用这些相同的方法后却可以获得完全不同的结果,这种技术就是多态性。多态性增强了软件的灵活性。
世间万物都具有自身的属性和方法,通过这些属性和方法可以区分出不同的物质。
属性和方法的集合就形成了类,类是面向对象编程的核心和基础,通过类就将零散的用于实现某个功能的代码有效地管理起来了。
类只是具备了某些功能和属性的抽象模型,而实际应用中需要一个一个实体,也就是需要对类进行实例化,类在实例化之后就是对象。
OOP具有三大特点:
1. 封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。
于是开发人员只需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。
2. 继承性:
就是子类自动继承其父级类中的属性和方法,并可以添加新的属性和方法或者对部分属性和方法进行重写。继承增加了代码的可重用性。
php只支持单继承,也就是说一个子类只能有一个父类。
3. 多态性:
子类继承了来自父级类中的属性和方法,并对其中部分方法进行重写。
于是多个子类中虽然都具有同一个方法,但是这些子类实例化的对象调用这些相同的方法后却可以获得完全不同的结果,这种技术就是多态性。多态性增强了软件的灵活性。
0 0
- 对oop的理解
- oop的理解
- 我理解的oop
- OOP的思想的理解
- 理解JavaScript的OOP编程
- JQuery OOP 及 OOP思想的简易理解
- JQuery OOP 及 OOP思想的简易理解
- 十分经典的理解OOP的文章!
- Java的OOP思想(自己理解)
- 对OOA,OOD,OOP的理解
- 关于OOP中集合的理解
- OOP基础理解
- 如果理解oop
- 重新理解OOP(java)
- 理解 Java oop
- OPP,OOP,AOP,IoC,DI的个人理解
- 编程思想的理解(POP,OOP,SOA,AOP)
- OOA/OOD/OOP的区别及深入理解
- Can't create handler inside thread that has not called Looper.prepare()
- CentOS7 搭建影梭服务器
- 2016-11-28
- 【iOS_GitHub】引导页/首次安装引导页/渐变引导页/APP介绍页/新功能介绍页
- Codeforce 735C Tennis Championship(斐波那契数列)
- oop的理解
- Leetcode 263 Ugly Number
- python的logging日志模块(二)
- 苏嵌23 16.11.28
- 文件与文件的操作
- 16位汇编第一讲----Debug的使用以及Hello World(2016.11.29)
- Codeforces 377B Preparing for the Contest【二分查找+优先队列+贪心】
- C与指针 七 探讨指向指针的指针
- Scikit-learn实战之聚类-Kmeans